首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Python sendmail为MIME邮件设置Return-Path

使用Python sendmail为MIME邮件设置Return-Path
EN

Stack Overflow用户
提问于 2010-07-27 00:56:52
回答 1查看 4.8K关注 0票数 4

您好,我想为我用Python发送的MIME消息设置"Return-Path“头。基本上,我尝试了这样的东西:

代码语言:javascript
复制
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“头?

提前谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-07-27 02:01:31

Return-Path是由SMTP协议设置的,它不是从消息本身派生的。这将是信封发件人地址的大多数设置。

实现这一目标的正确方法是:

代码语言:javascript
复制
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())
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3337055

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档