我从一个应用程序发送电子邮件,最近我从使用blat切换到使用原生python。为了解决反弹问题,我使用了在Blat中工作的子地址,但是我还没有让它在Python中工作。你知道吗
使用子地址或加地址,收件人电子邮件地址嵌入mailfrom(至少Blat称之为mailfrom)中,如下所示:
myMailBox+recipientMailBox=RecipientDomain.com@MyDomain.com
接收服务器应该忽略+
和@
之间的所有内容。如果接收服务器跳转,它将跳转到此电子邮件地址。当它返回到我的邮件服务器时,我可以解析出收件人并知道收件人是谁,而不必解析电子邮件本身。
如我所说,通过在命令行调用中设置-mailfrom
标记,这在Blat中工作得很好。你知道吗
在Python中,我尝试了一个标准的SMTP电子邮件构造函数,并尝试将邮件头设置为
msg=MIMEMultipart('alternative')
msg['Return-Path'] = myMailBox+recipientMailBox=RecipientDomain.com@MyDomain.com
或者
msg['MAIL FROM'] = myMailBox+recipientMailBox=RecipientDomain.com@MyDomain.com
在这两种情况下,反弹都会回到myMailBox@MyDomain.com
,但是嵌入的子地址不在那里,所以我想知道在出站电子邮件中是否忽略了它。我肯定是我做错了什么,但我不知道是什么。你知道吗
目前没有回答
相关问题 更多 >
编程相关推荐