Есть ли способ добавить несколько получателей в Python SMTPlib? - PullRequest
5 голосов
/ 04 января 2012

Мне было интересно. Есть ли способ добавить несколько приемников в Python на SMTPlib по умолчанию?

Мне нравится (тема и контент уже установлены, SMTP-сервер Gmail.):

python sendmail.py receiver1@gmail.com receiver2@gmail.com receiver3@gmail.com ...

Спасибо

Ответы [ 2 ]

6 голосов
/ 14 сентября 2012

Проверено перед публикацией!

import smtplib
from email.mime.text import MIMEText

s = smtplib.SMTP('smtp.uk.xensource.com')
s.set_debuglevel(1)
msg = MIMEText("""body""")
sender = 'me@example.com'
recipients = ['john.doe@example.com', 'john.smith@example.co.uk']
msg['Subject'] = "subject line"
msg['From'] = sender
msg['To'] = ", ".join(recipients)
s.sendmail(msg.get('From'), recipients, msg.as_string())
3 голосов
/ 04 января 2012

Из документов :

Отправка почты.Обязательные аргументы: строка адреса RFC 822, список строк адреса адреса RFC 822 (пустая строка будет рассматриваться как список с 1 адресом) и строка сообщения.

...