Python: 发送包含抄送的电子邮件
Python: Sending an Email including CC
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”收件箱。我想弄清楚背后发生了什么,为什么邮件没有发送到那两个邮箱。
当您发送电子邮件时,收件人和抄送电子邮件必须在一个数组中。所以正确的命令形式应该是这样的:
server.sendemail(email_from, ["aaa@abc.com","bbb@abc.com","ccc@qbc.com"], msg.as_string())
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”收件箱。我想弄清楚背后发生了什么,为什么邮件没有发送到那两个邮箱。
当您发送电子邮件时,收件人和抄送电子邮件必须在一个数组中。所以正确的命令形式应该是这样的:
server.sendemail(email_from, ["aaa@abc.com","bbb@abc.com","ccc@qbc.com"], msg.as_string())