【问题标题】:Python: Sending an Email including CCPython:发送电子邮件,包括抄送
【发布时间】:2020-06-28 02:08:00
【问题描述】:
msg['From'] = email_from

msg['To'] = "aaa@abc.com"

msg['Cc'] = "bbb@abc.com, ccc@abc.com"

...


server.sendmail(email_from, "aaa@abc.com, bbb@abc.com, ccc@abc.com", msg.as_string())

我通过上述代码发送了一封电子邮件。 (这三封邮件是我的,所以我可以全部查看)

我在“aaa”的收件箱中看到我通过python代码发送的一封电子邮件,其中清楚地显示了抄送列表中的另外两封电子邮件(“bbb”和“ccc”)。

但是,我在“bbb”/“ccc”收件箱中都找不到电子邮件。我想弄清楚背后发生了什么以及为什么电子邮件没有发送到这两个电子邮件。

【问题讨论】:

  • 请正确格式化您的代码。
  • 检查您的 SMTP 服务器日志。您是否看到 cc 地址成功发送到 MX?

标签: python email smtplib


【解决方案1】:

当您发送电子邮件时,收件人和抄送电子邮件必须在一个数组中。所以正确的命令形式应该是这样的:

server.sendemail(email_from, ["aaa@abc.com","bbb@abc.com","ccc@qbc.com"], msg.as_string())

【讨论】:

    猜你喜欢
    • 2020-10-10
    • 2012-03-20
    • 2013-06-08
    • 1970-01-01
    • 2015-05-03
    • 1970-01-01
    • 2013-08-28
    • 1970-01-01
    相关资源
    最近更新 更多