2015-08-28 31 views
1

我已经为我的域名设置了一封电子邮件,用于将电子邮件转发至我的个人电子邮件。我正在编写一个简单的邮件脚本来回复我收到的一些电子邮件,作为使用该域的电子邮件ID转发的电子邮件。我正在使用Sendgrid来做到这一点。无论何时我发回回复,它都会显示为Gmail收件箱中的新对话。我不确定我需要设置哪些参数才能使对话显示为一个包。电子邮件脚本 - 回复邮件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) 

我使用的主题为: “回复:” + 并用身体从过去的对话如下:

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

您需要设置[In-Reply-To](http://cr.yp.to/immhf/thread.html)电子邮件标题 –

+1

谢谢! – Ankit

回答

0

感谢@FSQ suggestion.I能够使电子邮件对话连接在一起。我从查找消息ID: Gmail邮件>右侧下拉>显示原始

你应该看到:

In-Reply-To: <[email protected]> 
Message-ID: <[email protected]> 

这是你的消息ID。发送的邮件标题为:

message.set_headers({'In-Reply-To': '<[email protected]>'}) 

和它的作品!