我有一段非常简单的代码(仅用于测试):
import smtplib
import time
server = 'smtp.myprovider.com'
recipients = ['[email protected]']
sender = '[email protected]'
message = 'Subject: [PGS]: Results\n\nBlaBlaBla'
session = smtplib.SMTP(server)
session.sendmail(sender,recipients,message);
这可行,但问题是电子邮件客户端不显示发件人。
我希望能够将发件人名称添加到电子邮件中。有什么建议吗?
最佳答案
smtplib
不会自动包含From:
header ,因此您必须自己放置一个:
message = 'From: [email protected]\nSubject: [PGS]: Results\n\nBlaBlaBla'
(事实上,
smtplib
不会自动包含任何标题,而只是将您提供的文本作为原始消息发送)