Gmail API-邮件未线程化:已发送

Gmail API-邮件未线程化:已发送,gmail,gmail-api,Gmail,Gmail Api,我通过API发送回复电子邮件-这是对我自己邮件的回复。我正在将'Re:'预先添加到主题,添加引用:并在回复:标题时使用父级的消息Id: 消息在接收框中被正确地线程化,但在我的发件箱中,电子邮件被创建为一个单独的实体-如果我使用web界面或桌面应用程序,则不会发生这种情况 示例消息的RAW: 通过web界面创建的原始邮件(我删除了地址): MIME版本:1.0 收到:于10.37.207.3之前通过HTTP;2015年12月10日星期四07:39:53-0800(太平洋标准时间) 日期:2015年

我通过API发送回复电子邮件-这是对我自己邮件的回复。我正在将'Re:'预先添加到主题,添加引用:并在回复:标题时使用父级的消息Id:

消息在接收框中被正确地线程化,但在我的发件箱中,电子邮件被创建为一个单独的实体-如果我使用web界面或桌面应用程序,则不会发生这种情况

示例消息的RAW:

通过web界面创建的原始邮件(我删除了地址):

MIME版本:1.0
收到:于10.37.207.3之前通过HTTP;2015年12月10日星期四07:39:53-0800(太平洋标准时间)
日期:2015年12月10日星期四16:39:53+0100
交付给:
消息ID:
主题:沃特
发件人:
致:
内容类型:多部分/备选;
通过API创建的响应:

    Received: from 512896642660-8e1jj3ccsnam3mm1k91qn7c0k6odc316.apps.googleusercontent.com
            named unknown
            by gmailapi.google.com
            with HTTPREST;
            Thu, 10 Dec 2015 07:40:25 -0800
    Content-Type: text/plain; charset="us-ascii"
    MIME-Version: 1.0
    Content-Transfer-Encoding: 8bit
    To: 
    From: 
    Subject: Re: wat
    In-Reply-To: <CAPf8QCoRSL9N18ss1hFWF+CW0Rx15typqxhJnHLHgimJ+Hv=zQ@mail.gmail.com>
    References: <CAPf8QCoRSL9N18ss1hFWF+CW0Rx15typqxhJnHLHgimJ+Hv=zQ@mail.gmail.com>
    Date: Thu, 10 Dec 2015 07:40:25 -0800
    Message-Id: <CAPf8QCq0Fh-LoC77cJ84gxERUZZMgXTuWMwG9-ZeO3LEybbkBQ@mail.gmail.com>
收到:来自512896642660-8E1JJ3CCSNAMM13MM1K91QN7C0K6ODC316.apps.googleusercontent.com
命名未知
作者:gmailapi.google.com
与HTTPREST;
2015年12月10日星期四07:40:25-0800
内容类型:文本/纯文本;charset=“us ascii”
MIME版本:1.0
内容传输编码:8比特
致:
发件人:
主题:Re:wat
答复:
参考资料:
日期:2015年12月10日星期四07:40:25-0800
消息Id:
,有什么问题吗?为什么消息没有线程化?

根据GMail API开发者网站中的信息,有3个标准可以被视为线程

为了成为线程的一部分,消息或草稿必须满足以下条件:

  • 必须在您随请求提供的消息或草稿中指定请求的threadId
  • 必须按照RFC 2822标准设置引用和回复标题
  • 主题标题必须匹配
由于您在开始时添加了“RE:”,因此它似乎被视为一个单独的主题,而不是作为线程的一部分


希望这有帮助

我后来发现,这解决了这个问题。在API发送中,您需要将
threadId
属性添加到从CreateMessage返回的dict中。刚刚测试过这一点:如果设置了threadId,添加“Re:”前缀不会中断GMail端的线程。可能会重复
    Received: from 512896642660-8e1jj3ccsnam3mm1k91qn7c0k6odc316.apps.googleusercontent.com
            named unknown
            by gmailapi.google.com
            with HTTPREST;
            Thu, 10 Dec 2015 07:40:25 -0800
    Content-Type: text/plain; charset="us-ascii"
    MIME-Version: 1.0
    Content-Transfer-Encoding: 8bit
    To: 
    From: 
    Subject: Re: wat
    In-Reply-To: <CAPf8QCoRSL9N18ss1hFWF+CW0Rx15typqxhJnHLHgimJ+Hv=zQ@mail.gmail.com>
    References: <CAPf8QCoRSL9N18ss1hFWF+CW0Rx15typqxhJnHLHgimJ+Hv=zQ@mail.gmail.com>
    Date: Thu, 10 Dec 2015 07:40:25 -0800
    Message-Id: <CAPf8QCq0Fh-LoC77cJ84gxERUZZMgXTuWMwG9-ZeO3LEybbkBQ@mail.gmail.com>