我通过API发送回复电子邮件 - 这是对我自己的邮件的回复。我前面提到了Re:'在主题中,添加了References:和In-Reply-To:标题,以及父级的Message-Id :.
邮件已在接收框中正确添加了线程,但在我的发件箱中,电子邮件是作为一个单独的实体创建的 - 如果我使用的是网络界面或桌面应用程序,则不会发生这种情况。
原始示例消息:
通过网络界面创建的原始邮件(我删除了地址):
MIME-Version: 1.0
Received: by 10.37.207.3 with HTTP; Thu, 10 Dec 2015 07:39:53 -0800 (PST)
Date: Thu, 10 Dec 2015 16:39:53 +0100
Delivered-To:
Message-ID: <CAPf8QCoRSL9N18ss1hFWF+CW0Rx15typqxhJnHLHgimJ+Hv=zQ@mail.gmail.com>
Subject: wat
From:
To:
Content-Type: multipart/alternative;
通过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>
Here's how these messages look in my outbox ,任何想法是什么错误以及为什么消息没有线程化?
答案 0 :(得分:1)
基于GMail API开发者网站中的Managing Threads,有3个条件可被视为线程
要成为线索的一部分,消息或草稿必须符合以下条件:
- 必须在您提供请求的Message或Draft.Message上指定请求的threadId。
- 必须按照RFC 2822标准设置References和In-Reply-To标头。
- 主题标题必须匹配。
由于您附加了&#34; RE:&#34;在一开始,它似乎被视为一个单独的主题,并没有作为线程的一部分包括在内。
希望这有帮助!