我正在尝试通过 yagmail 开发一个群发电子邮件脚本。我的脚本工作正常,但我想要的是在“收件人”字段中只显示接收收件人的电子邮件,而不是所有其他人。例如,如果我向 example1@email.com 和 example2@email.com 发送电子邮件,example1 应该在“收件人”字段中看到 example1@email.com,example2 应该看到 example2@email.com。
有没有办法做到这一点?或者我是否必须通过 send_mail 对每个收件人使用循环?
这是我的脚本
import yagmail
with open("folder/email.txt") as f:
recipients = f.read()
yag = yagmail.SMTP('my.username')
email_subject = 'A subject'
embedded_image = yagmail.inline("folder/image.png")
message1 = '<p>lorem impsum lorem ipsum</p>'
message2 = '<p>lorem impsum lorem ipsum</p>'
attachment1 = 'folder/image.png'
attachment2 = 'folder/file.pdf'
yag.send(to = recipients, subject = email_subject, contents = [message1, embedded_image, message2, attachment1, attachment2])