尝试使用 gmail API 回复现有电子邮件

Posted

技术标签:

【中文标题】尝试使用 gmail API 回复现有电子邮件【英文标题】:trying to reply to an existing email with gmail API 【发布时间】:2017-12-06 10:04:07 【问题描述】:

我正在尝试使用 Gmail API 回复现有电子邮件:

由于我在现有邮件中没有我想要回复 References, In-Reply-To 的标题,因此我使用 Message-ID 代替我填写的内容正在发送

DB5PR03MB1206D3A24F124BDF43A5C6E683D60@DB5PR03MB1206.eurprd03.prod.outlook.com 是现有邮件的 Message-ID 标头。

我创建了以下 RFC-802:

Content-Type: text/plain; charset="UTF-8"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
References: <DB5PR03MB1206D3A24F124BDF43A5C6E683D60@DB5PR03MB1206.eurprd03.prod.outlook.com>
In-Reply-To: <DB5PR03MB1206D3A24F124BDF43A5C6E683D60@DB5PR03MB1206.eurprd03.prod.outlook.com>
Subject: sdfasdf
to: "xxx@gmail.com" <aaa@gmail.com>,<xxxx@xxx.me>
from: aaa@gmail.com
aaaaaaaaa

然后我得到一个错误:

发生错误消息未发送。

我读过这个post 但这篇文章假定我总是有以下两个标题:

    参考文献 回复中

【问题讨论】:

你看到这个SO post了吗?它的实现是在 JS 中,但它可能会给你一些想法。 【参考方案1】:

删除引用并设置In-Reply-To : Message-ID

Content-Type: text/plain; charset="UTF-8" <br />
MIME-Version: 1.0<br />
Content-Transfer-Encoding: 7bit<br />
In-Reply-To: Message-ID<br />
Subject: sdfasdf<br />
to: "xxx@gmail.com" <aaa@gmail.com>,<xxxx@xxx.me><br />
from: aaa@gmail.com<br />
aaaaaaaaa

【讨论】:

最好重新格式化为代码,并明确指定应该填写哪些部分。

以上是关于尝试使用 gmail API 回复现有电子邮件的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Nodejs 中使用 gmail api 在同一对话中回复电子邮件

使用带有 Laravel PHP 的 Gmail Api 读取网站上的所有 gmail 收件箱,然后回复特定的电子邮件

尝试使用 gmail api 发送电子邮件接收“原始”RFC822 有效负载消息字符串

Javascript;使用 Gmail API 无服务器检索未读电子邮件

使用 Gmail Api 线程化电子邮件 [在新线程化要求之后]

使用 gmail api ios 回复邮件