6

我想知道。有没有办法在 Python 的默认 SMTPlib 上添加多个接收器?

喜欢(已设置主题和内容,smtp 服务器 gmail。):

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

谢谢

4

2 回答 2

8

发帖前测试过!

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())
于 2012-09-14T10:43:22.097 回答
3

文档

发邮件。所需的参数是 RFC 822 发件人地址字符串、 RFC 822 收件人地址字符串列表(裸字符串将被视为具有 1 个地址的列表)和消息字符串。

于 2012-01-04T16:09:04.047 回答