使用Python sendmail为MIME消息设置Return-Path
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了使用Python sendmail为MIME消息设置Return-Path,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含801字,纯文字阅读大概需要2分钟。
内容图文
![使用Python sendmail为MIME消息设置Return-Path](/upload/InfoBanner/zyjiaocheng/694/f3c4f81598754e518c00934ee09e2e07.jpg)
您好想为我使用Python发送的MIME消息设置“ Return-Path”标头.
基本上,我尝试过这样的事情:
message = MIMEMultipart()
message.add_header("Return-Path", "something@something.com")
#...
smtplib.SMTP().sendmail(from, to, message.as_string())
即使我明确添加“ Return-Path”标头,我收到的消息的“ Return-Path”标头也将设置为与“发件人”相同的内容.
如何在Python中通过smtplib的sendmail发送的MIME消息设置“ Return-Path”标头?
提前致谢.
解决方法:
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())
内容总结
以上是互联网集市为您收集整理的使用Python sendmail为MIME消息设置Return-Path全部内容,希望文章能够帮你解决使用Python sendmail为MIME消息设置Return-Path所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。