在Gmail API草稿上存储自定义标头(或固定邮件ID)

时间:2017-03-13 01:11:00

标签: email google-chrome-extension gmail-api email-headers

我正在使用Chrome扩展程序为Gmail邮件编辑器添加功能,它需要:

  • 有一个固定的Message-Id,它不会随着草稿更新而改变(API文档清楚地表明Message-Id会随着每个草稿保存而变化,但也许有一种方式?)

或者

  • 添加将在草稿发送时包含的自定义标头。

目前,我的扩展程序通过在gmail编辑器中运行并替换标准的“发送”按钮来工作。当用户单击我的发送按钮时,我会转换消息并通过API更新草稿原始消息。这对于操作附件很有用。然后我通过模拟点击正常发送按钮发送消息。我对附件的API更改以及Web界面草稿编辑器中的更改将反映在已发送的邮件中。

我已尝试在drafts.update(raw)API调用中包含自定义标头,并且实际上确实更新了草稿。 (如果我随后使用API​​发送草稿,则自定义标头包含在外发消息中。但是,然后Web界面处于奇怪状态,因为草稿是在后台使用API​​发送的,而web ui草案仍然开放。)

我真正喜欢的是能够通过草稿API添加我的自定义标头,然后通过Web界面发送消息,但保留传出消息的自定义标头。有没有办法实现这个目标?也许通过草稿元数据端点?

我也可以将message-id标头用于我的目的,但我需要知道在发送消息之前最终的id是什么。

0 个答案:

没有答案