-1

在我的 Gmail 插件中,我希望能够阅读当前电子邮件的原始 (MIME) 消息。

我怎样才能做到这一点?

4

1 回答 1

2

e.messageMetadata.messageId您可以使用at检索当前消息的消息 ID function buildAddOn(e){}。我无法理解raw (MIME) message你的问题。所以我提出了2种模式。

  • 如果您想要 的原始数据Byte[],您可以使用 Advanced Google Services 从消息 ID 中检索它,Gmail.Users.Messages.get()如下所示。
    • Gmail.Users.Messages.get("me", messageId, {format: "RAW"}).raw
    • 如果您使用此功能,请在高级 Google 服务和 API 控制台中启用 Gmail 应用程序。
  • 如果您想要 的原始数据,您可以使用如下 String方式从消息 ID 中检索它。GmailApp.getMessageById()
    • GmailApp.getMessageById(messageId).getRawContent()

笔记 :

  • 如果你使用这个,请设置"https://www.googleapis.com/auth/gmail.addons.execute", "https://mail.google.com/"范围。
    • 如果需要添加其他范围,请同时添加。

参考 :

如果我误解了你的问题,我很抱歉。

于 2018-03-11T08:15:08.593 回答