Электронная почта Python, как удалить / обновить поле «Кому» в сообщении - PullRequest
1 голос
/ 23 февраля 2012

Я пытаюсь написать программу Python для отправки электронной почты на несколько адресов.

Каждый раз сообщение одно и то же, за исключением адреса получателя. Я думал, что могу просто изменить сообщение ['To'] в цикле,

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

но на самом деле каждый раз, когда к сообщению ['To'] добавляется 'email'.

msg.as_string () походит на 'To: abc@gmail.com \ nTo: xyz@gmail.com'

Как заменить поле msg ['To'] вместо добавления?

Спасибо

1 Ответ

1 голос
/ 23 февраля 2012

Вам нужно запустить del msg['To'], чтобы очистить.Оператор = добавляет, а не заменяет.Подробнее см. в документации для __setitem__.

...