【问题标题】:Emailing script - reply to message Gmail conversation电子邮件脚本 - 回复邮件 Gmail 对话
【发布时间】:2015-08-28 20:13:29
【问题描述】:

我已经为我的域设置了一个电子邮件,以便将电子邮件转发到我的个人电子邮件。我正在编写一个简单的邮件脚本来回复我使用域的电子邮件 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:
> 
> ...

【问题讨论】:

标签: python email gmail sendgrid


【解决方案1】:

感谢@FSQ 的建议。我能够将电子邮件对话附加在一起。我从以下位置查找消息 ID: Gmail 邮件 > 右侧下拉菜单 > 显示原件

您应该会看到如下内容:

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>'})

而且它有效!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-07-30
    • 1970-01-01
    • 2016-11-25
    • 1970-01-01
    • 1970-01-01
    • 2015-01-16
    • 1970-01-01
    相关资源
    最近更新 更多