您好,我想为我用Python发送的MIME消息设置"Return-Path“头。基本上,我尝试了这样的东西:
message = MIMEMultipart()
message.add_header("Return-Path", "something@something.com")
#...
smtplib.SMTP().sendmail(from, to, message.as_string())我收到的消息将其"Return-Path“头设置为与"From”相同的内容,即使我显式添加了"Return-Path“头。
如何在Python中为通过smtplib的sendmail发送的MIME消息设置"Return-Path“头?
提前谢谢。
发布于 2010-07-27 02:01:31
Return-Path是由SMTP协议设置的,它不是从消息本身派生的。这将是信封发件人地址的大多数设置。
实现这一目标的正确方法是:
msg = email.message_from_string('\n'.join([
'To: michael@mydomain.com',
'From: michael@mydomain.com',
'Subject: test email',
'',
'Just testing'
]))
smtp = smtplib.SMTP()
smtp.connect()
smtp.sendmail('something@something.com', 'michael@mydomain.com', msg.as_string())https://stackoverflow.com/questions/3337055
复制相似问题