smtplib.sendmail()和email.message [“收件人”]之间的区别?

我一直在测试我的代码以将电子邮件发送给多个收件人,但是遇到了一个奇怪的发现:


 message["To"] = 'email_one.sample.com, email_two.sample.com'

 sendmail(mine_email, ['email_one.sample.com'], message.as_string())

上面两行给出了一个输出,其中我可以在标头部分中看到两个收件人的email_id,但是尽管事实上我只在sendmail()方法中传递了单个收件人的ID,但仍将电子邮件发送到两个ID的情况。


反之亦然,如果我在sendmail()方法中将单个email_id传递给message [“ To”]和多个email_id,则电子邮件将通过sendmail()方法发送给所有收件人,但他们在标头部分。


所以现在我对导致这种奇怪行为的幕后到底发生了什么感到困惑。仅将其电子邮件ID传递到message [“ To”]部分中,没有将其email_id我传递到sendmail()方法中的收件人如何准确地接收到电子邮件。


小怪兽爱吃肉
浏览 211回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python