电子邮件脚本 - 回复邮件 Gmail 对话

Emailing script - reply to message Gmail conversation

我已经为我的域设置了一个电子邮件,以便将电子邮件转发到我的个人电子邮件。我正在编写一个简单的邮件脚本,以使用域的电子邮件 ID 回复我作为转发电子邮件收到的一些电子邮件。我正在使用 Sendgrid 来做到这一点。每当我发回回复时,它都会在 Gmail 收件箱中显示为新对话。我不确定我需要设置哪些参数才能使对话显示为一个包。

这是我的 sendgrid 代码:

message = sendgrid.Mail()
message.add_to(email)
message.set_from(my_name + " <" + my_email + ">")
message.set_subject(subject)
message.set_html(body.replace('\n', '<br />'))
message.set_text(body)
status, msg = sg.send(message)

我使用的主题是:"Re: " + 并将旧对话中的正文用作:

On Fri, Aug 28, 2015 at 1:00 PM, senders_name <sender's email> wrote:
> 
> ...

感谢@FSQ suggestion.I 能够将电子邮件对话附加在一起。我从以下位置查找消息 ID: Gmail 邮件 > 右侧下拉列表 > 显示原件

您应该会看到如下内容:

In-Reply-To: <14f75e5a9b1.3f4.b2d01d@ismtpd-057>
Message-ID: <14f760957fc.5888.11ab5eb@ismtpd-085>

这是您的消息 ID。在电子邮件 header 中将此发送为:

message.set_headers({'In-Reply-To': '<14f760957fc.5888.11ab5eb@ismtpd-085>'})

而且有效!