Gmail API:在回复中包含以前的邮件

Gmail API: Include previous messages in the reply

我正在使用 Gmail API 通过此处列出的端点发送邮件 https://developers.google.com/gmail/api/v1/reference/users/messages/send

使用 headers ReferencesIn-Reply-To 线程可以完美地工作。但是,如果回复是在 Gmail 中撰写的,我无法获得回复中引用的早期消息。有没有办法做到这一点,或者是否有解决方法?

如果您从 Gmail UI 转到 Show original,您会看到引用的早期邮件只是新邮件的一部分 body:

Gmail 无法自动引用之前的邮件API,但您可以自己手动引用。

为此,您可以从 headers 中检索日期,消息文本是上一条消息 body 的数据,然后手动创建一个字符串,在 data 之后附加>.

然后将这个手动创建的字符串附加到新消息的末尾 body。