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

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

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

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

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

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

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

@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]".