我無法使用 smtp 向收件人串列發送電子郵件。
我可以將電子郵件發送給第一個收件人,但不能將其發送給其他收件人。我的收件人在串列中。我嘗試將串列轉換為字串。以及為串列中的每封電子郵件添加一個逗號或分號,但都無濟于事。
我的電子郵件串列格式如下:
['[email protected]', '[email protected]']
我用它來發送它:
from Dmail import Email
sender_email = '[email protected]'
with Email(mail_server="smtp.myserver.org", sender_email=sender_email, mail_port=25, mail_use_ssl=False,
mail_use_tls=False) as email:
email.send("Test Body", email_list, subject="test")
對此的任何幫助表示贊賞。目前,我將電子郵件發送給自己,我可以看到“收件人”列中有多個收件人,但實際上他們都沒有收到電子郵件。使用 Python 3.9 謝謝。
uj5u.com熱心網友回復:
我能夠通過執行以下操作來解決此問題:
email_list= '; '.join(email_list)
和
email.send("Test Body", email_list.split(';'), subject="test")
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/312926.html
