通过电子邮件发送脚本 - 回复邮件Gmail对话

时间:2015-08-28 20:13:30

标签: python email gmail sendgrid

我已经为我的域设置了一封电子邮件,可以将电子邮件转发到我的个人电子邮箱。我正在编写一个简单的邮件脚本,以使用域名的电子邮件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)

我将主题用作:&#34; Re:&#34; + 并使用来自旧对话的身体:

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

1 个答案:

答案 0 :(得分:0)

感谢@FSQ建议。我能够将电子邮件会话连接在一起。我从以下位置查找消息ID: Gmail邮件&gt;右侧下拉>显示原始

您应该看到类似的内容:

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

这是您的留言ID。将此信息发送到电子邮件标题中:

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

它有效!