【问题标题】:Is there any way to add multiple receivers in Python SMTPlib?有没有办法在 Python SMTPlib 中添加多个接收器?
【发布时间】:2012-02-02 11:37:50
【问题描述】:

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

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

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

谢谢

【问题讨论】:

标签: python smtplib


【解决方案1】:

发布前已测试!

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())

【讨论】:

  • 当收件人字段中的总字符数超过 255 时,此操作将失败。最后一个电子邮件地址在发送的电子邮件中被删除。但是邮件会发送。
【解决方案2】:

来自docs

发送邮件。所需的参数是一个 RFC 822 发件人地址字符串, RFC 822 到地址字符串列表(裸字符串将被视为 一个包含 1 个地址的列表)和一个消息字符串。

【讨论】:

    猜你喜欢
    • 2021-07-26
    • 2020-05-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-10-10
    • 1970-01-01
    相关资源
    最近更新 更多