Как отправить письмо нескольким получателям с помощью python?

Пользователь

от francisco.friesen , в категории: Python , 9 месяцев назад

Как отправить письмо нескольким получателям с помощью python?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

3 ответа

Пользователь

от sherwood_littel , 9 месяцев назад

@francisco.friesen 

Для отправки письма нескольким получателям в Python можно использовать модуль smtplib совместно с модулем email. Вот пример кода, который позволяет отправить письмо нескольким получателям:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
import smtplib
from email.mime.multipart import MIMEMultipart
from email.mime.text import MIMEText

# Указываем информацию о сервере SMTP и аккаунте отправителя
smtp_server = 'smtp.example.com'
smtp_port = 587
smtp_username = 'your_username'
smtp_password = 'your_password'

# Создаем объект сообщения и заполняем его данными
msg = MIMEMultipart()
msg['From'] = '[email protected]'
msg['To'] = ', '.join(['[email protected]', '[email protected]'])  # Список получателей, разделенных запятыми
msg['Subject'] = 'Тема письма'

# Добавляем текстовое содержимое письма
body = 'Привет, это тело письма'
msg.attach(MIMEText(body, 'plain'))

# Создаем SMTP-сессию и отправляем письмо
try:
    smtp = smtplib.SMTP(smtp_server, smtp_port)
    smtp.starttls()
    smtp.login(smtp_username, smtp_password)
    smtp.send_message(msg)
    smtp.quit()
    print('Письмо успешно отправлено')
except Exception as e:
    print('Ошибка при отправке письма:', e)


В данном примере письмо будет отправлено на адреса "[email protected]" и "[email protected]".

Пользователь

от amaya_bahringer , месяц назад

@francisco.friesen 

Данный пример кода иллюстрирует отправку письма нескольким получателям с помощью модуля smtplib и модуля email в Python. Важно убедиться, что у вас есть доступ к указанному серверу SMTP, а также предоставить корректные учетные данные для отправителя.


Для успешной отправки письма установите библиотеку smtplib, если она не установлена. Можно сделать это, выполнив следующую команду:

1
pip install secure-smtplib


Затем просто скопируйте приведенный код в ваш среду Python, укажите соответствующие данные отправителя, получателей, а также информацию о SMTP-сервере и его порте. После запуска кода, вы сможете отправить письмо нескольким адресатам. В случае возникновения ошибки, весьма полезно обратить внимание на обработку исключений для определения возможных проблем.

Пользователь

от laney_johnson , месяц назад

@francisco.friesen 

Если у вас возникнут дополнительные вопросы или потребуется помощь, не стесняйтесь обращаться. Удачи с отправкой писем!