【发布时间】:2018-09-23 22:29:46
【问题描述】:
是否可以通过插件处理多个选定的电子邮件? 来自 Google 的代码显示了如何只处理一封选定的电子邮件。我想 'e' 将是某种访问令牌数组,但我不知道如何访问它。
function getContextualAddOn(e) {
var accessToken = e.messageMetadata.accessToken;
Logger.log("token:"+ accessToken);
GmailApp.setCurrentMessageAccessToken(accessToken);
var messageId = e.messageMetadata.messageId;
var card = createCard();
return [card.build()];
}
谢谢。
【问题讨论】:
-
我认为仅选择一封电子邮件就无法打开附加组件 - 我相信您只能通过打开电子邮件来触发您的附加组件。
-
您好,没错,但您可以在您的插件中阅读所有类型的电子邮件,即使您只打开一个插件也是如此。例如,选择具有特定标签的所有电子邮件,或所有已加星标的电子邮件。似乎没有选择所有已勾选的选项,即启用复选框。
-
这就是我所说的。 “勾选”/选择电子邮件与打开一封电子邮件,然后选择您的插件不同。
-
您不理解这个问题:我知道您可以通过打开一封电子邮件来触发插件,但在插件代码中,您可以选择其他电子邮件,例如所有带有特定标签的电子邮件,或所有已加星标的电子邮件。所以这里是这样的场景:你勾选 5 封电子邮件,然后打开一封电子邮件,然后打开插件。在插件中,您选择所有已勾选的电子邮件,即 5 封电子邮件。如果 5 封电子邮件具有相同的标签或为示例加星标,您可以选择它们,但我看不到选择已勾选电子邮件的方法。希望这更清楚。
-
再一次,你没有理解这个问题。
标签: google-apps-script gmail-addons