0

我正在开发一个协作工具,我需要发件人能够将收件人定义的标签添加到电子邮件中。

我在 Chrome 扩展中使用 InboxSDK 和与 Gmail API 对话的后端 Rails 应用程序的组合。

据我所知,发件人和收件人的 Gmail 邮件 ID 是不同的。因此,如果发件人将邮件标记为与两人同意的标签有关,我看不到以编程方式为收件人标记邮件的方法。

我可以将 Gmail 邮件中的唯一标识符用作发件人和收件人的密钥吗?

我考虑过根据元数据和正文创建电子邮件的哈希,但希望有人可能对如何在发件人和收件人之间建立这种联系有所了解。

4

1 回答 1

0

Gmail 邮箱标签是邮箱所有者的域,不能由发件人指定。

但是,发件人可以在邮件中添加额外的标头。按照惯例,以 X- 开头的标头是“私有的”并且(通常)被邮件传输代理忽略。

因此,您的发件人可以添加标题:

X-Private-Information:  rt45ggx45t

当然,标头有效负载可以是任何东西,只要它符合电子邮件标头的格式要求即可。

例如,以下是 Make 杂志最近发送的电子邮件的一些标题:

Received: by mailer.inboxpartner.com id hapk2e28 for <andy@xxx.yyy.zzz>; Wed, 10 Jan 2018 19:23:10 +0000 (envelope-from <noreply@mailer.inboxpartner.com>)
Date: Wed, 10 Jan 2018 19:23:02 +0000
To: "andy@xxx.yyy.zzz" <andy@xxx.yyy.zzz>
From: "Make: magazine" <noreply@mailer.inboxpartner.com>
Reply-To: "Make: magazine" <noreply@mailer.inboxpartner.com>
Subject: Your Make: Vol. 61 Digital Edition is Here!
x-track-version: 4
x-track-source: notifire_bluetoad
x-track-spooler-id: 39466
x-track-spooler-split-id: 39508
x-track-spooler-segment-id: 70820
x-render: pmta-4-003

有关其他内容,请参阅: 邮件中的 X-headers 代表什么?

于 2018-01-11T01:09:09.267 回答