А ты не хочешь "разбить" поле
msg['To'] = email
В каком смысле разбить поле? В переменной email
содержится лишь один адрес. Т.е. по логике выполнения, цикл выполняется то количество раз, сколько адресов в списке emails
. И каждый раз, для нового адреса, почтовый сервер стартует, отправляет письмо и останавливается. Но по факту получается - на каждый и-мэйл приходит ровно то количество писем, сколько адресов было в списке emails
, причем адрес получателя только один.
И вот тут я не могу понять - это баг библиотеки smtplib
или же нужно разбираться с SMTP
сервером на хосте. Но я отправлял письма с двух разных хостов, и результат был одинаковым.
Кстати, вариант отправки писем списком, используя метод sendmail
, дает тот же результат! Плюс нельзя указать поле msg['To']
, поскольку все адресаты будут видеть, кто еще получил такое же письмо.
Updated 29 Sept. 2018, 10:25 by oleg_n.