gpt4 book ai didi

python - 使用 Python sendmail 为 MIME 消息设置返回路径

转载 作者:太空宇宙 更新时间:2023-11-03 11:11:06 25 4
gpt4 key购买 nike

您好,我想为我用 Python 发送的 MIME 消息设置“Return-Path” header 。基本上,我尝试过这样的事情:

message = MIMEMultipart()
message.add_header("Return-Path", "something@something.com")
#...

smtplib.SMTP().sendmail(from, to, message.as_string())

即使我明确添加“Return-Path” header ,我收到的消息的“Return-Path” header 设置为与“From”相同的内容。

如何在 Python 中为通过 smtplib 的 sendmail 发送的 MIME 消息设置“返回路径” header ?

提前致谢。

最佳答案

Return-Path 由 SMTP 协议(protocol)设置,它不是从邮件本身派生的。大多数设置都是信封发件人地址。

正确的方法是:

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 - 使用 Python sendmail 为 MIME 消息设置返回路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3337055/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com