Вам необходимо понять разницу между видимым адресом электронной почты и доставкой .
msg["To"]
по сути то, что напечатано на письме.,На самом деле это не имеет никакого эффекта.За исключением того, что ваш почтовый клиент, как и обычный почтальон, будет считать, что вы хотите отправить это письмо.
Однако фактическая доставка может работать совсем по-другому.Таким образом, вы можете отправить электронное письмо (или копию) в почтовый ящик другого человека.
Для этого есть различные причины.Например пересылка .Поле заголовка To:
не изменяется при пересылке, однако электронное письмо переносится в другой почтовый ящик.
Команда smtp.sendmail
теперь обеспечивает фактическую доставку .email.Message
является только содержанием письма, а не доставкой.
В низкоуровневом SMTP
необходимо указывать получателей по одному, поэтому список адресов (невключая имена!) - разумный API.
Для заголовка он также может содержать, например, имя, например, To: First Last <email@addr.tld>, Other User <other@mail.tld>
. Следовательно, ваш пример кода не рекомендуется , так как он не сможет доставить эту почту, поскольку, просто разбив ее на ,
, вы все еще не получите действительные адреса!