【发布时间】:2016-08-21 15:37:15
【问题描述】:
我有一个脚本,它可以从我的网站获取一些数据并每天给我发送一次电子邮件。我试图让这个发送给多个收件人,我已经用我在这里找到的一些代码(在多个解决方案中)调整了脚本,但我发现它只发送一封电子邮件到列表中的第一个收件人。
这是我正在使用的内容的摘录(请记住,完整版在发送给一个收件人时可以 100% 正确工作)...
addr_to = ['me@icloud.com', 'me2@icloud.com']
addr_from = 'darren@website.co.uk'
smtp_server = 'mail.com'
smtp_user = 'darren@website.co.uk'
smtp_pass = 'password'
msg = MIMEMultipart('alternative')
msg['To'] = " ,".join(addr_to)
msg['From'] = addr_from
msg['Subject'] = " Automated email"
当我将此邮件发送到我自己的两个电子邮件地址时,或者如果我将相同的电子邮件地址输入两次,我只会收到一封电子邮件 - 收到的电子邮件在“收件人”字段中显示两个电子邮件地址。
如何让它正常工作?
【问题讨论】:
-
你试过
msg['To'] = ",".join(addr_to) -
所以,为了完整起见,您可能应该向我们展示您实际上是如何发送这封电子邮件的。
-
它实际上是这样工作的 - 请参阅下面我自己的答案
标签: python python-3.x