Есть ли способ добавить несколько приемников в Python SMTPlib?

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

Как (тема и контент уже установлены, smtp-сервер gmail.):

python sendmail.py [email protected] [email protected] [email protected] ...

Спасибо

Ответ 1

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

import smtplib
from email.mime.text import MIMEText

s = smtplib.SMTP('smtp.uk.xensource.com')
s.set_debuglevel(1)
msg = MIMEText("""body""")
sender = '[email protected]'
recipients = ['[email protected]', '[email protected]']
msg['Subject'] = "subject line"
msg['From'] = sender
msg['To'] = ", ".join(recipients)
s.sendmail(msg.get('From'), recipients, msg.as_string())

Ответ 2

Из docs:

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