1

我正在尝试编写一个 python rogram 来将电子邮件发送到多个地址。

除了收件人的地址之外,每次消息都是相同的。我以为我可以在循环中更改 msg['To'],

for email in emaillist
   ...
   msg['To'] = email
   ...
   ...

但实际上每次“电子邮件”都附加到 msg['To']。

msg.as_string() 就像“收件人:abc@gmail.com\nTo:xyz@gmail.com”

如何替换 msg['To'] 字段而不是追加?

谢谢

4

1 回答 1

1

你需要跑来del msg['To']清除。= 运算符添加而不是替换。有关详细信息,请参阅文档__setitem__

于 2012-02-23T04:04:18.337 回答