1

複数のアドレスにメールを送信するPythonロゴを作成しようとしています。

毎回、メッセージは受信者のアドレスを除いて同じです。ループ内のmsg['To']を変更できると思いました。

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

しかし実際には毎回'email'がmsg['To']に追加されます。

msg.as_string()は「To:abc@gmail.com \ nTo:xyz@gmail.com」のようなものです

追加するのではなく、msg ['To']フィールドを置き換えるにはどうすればよいですか?

ありがとうございました

4

1 に答える 1

1

クリアするには実行する必要がありますdel msg['To']。=演算子は、置換ではなく追加します。詳細については、ドキュメントを参照し__setitem__てください。

于 2012-02-23T04:04:18.337 に答える