为什么对我发送的SMTP发送的Gmail邮件的回复未进行线程处理?
|
我正在使用以下Python代码段通过SMTP发送大量类似的电子邮件:
def send(from_, to, body):
server = smtplib.SMTP(\'smtp.gmail.com:587\')
server.ehlo()
server.starttls()
server.ehlo()
server.login(\'michael@gmail.com\', password)
msg = \'\'\'\\
From: %s
To: %s
Subject: %s
%s\'\'\' % (from_, to.encode(\'utf-8\'), \"Hello\", body.encode(\'utf-8\'))
server.sendmail(from_, to, msg)
server.quit()
这些消息是对话中的第一条消息。扼杀,对这些消息的答复没有被发送到原始消息的对话中。
我的收件箱中有一封单独的邮件作为回信,主题= \“ Re:Hello \”,与原始邮件无关。 (有时偶尔会正确地穿线,这甚至更奇怪。)
我已验证这些(非线程)答复具有“引用:”字段,该字段引用已发送邮件的Message-ID字段,该字段由GMail自动生成。
知道我在做什么错吗?
没有找到相关结果
已邀请:
1 个回复
净爽
标头。它包含线程中之前的
头链,通常用于线程化。通常,最好自己指定
,如果您跟踪以前使用的ones2,则可以在
标头中使用它们来强制执行线程化。
应该是全局唯一的。它们通常是这样构造的,但这不是必需的。