发送电子邮件至收件人列表 python smtp

Send email to list of recipients python smtp

我在使用 smtp 向收件人列表发送电子邮件时遇到问题。

我可以将电子邮件发送给第一个收件人,但不能发送给其他收件人。我的收件人在列表中。我试过将列表变成一个字符串。以及为列表中的每封电子邮件添加逗号或分号,但都无济于事。

我的电子邮件列表格式如下:

['name@email.com', 'name@email.com']

我用这个来发送:

from Dmail import Email
sender_email = 'sender@email.com'

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")

对此的任何帮助表示赞赏。 目前,我已将电子邮件发送给自己,我可以看到“收件人”列中有多个收件人,但其中 none 实际上正在接收电子邮件。 使用 Python 3.9+ 谢谢。

我可以通过以下方式解决此问题:

email_list= '; '.join(email_list)

email.send("Test Body", email_list.split(';'), subject="test")