gmail插件可以搜索/阅读其他电子邮件吗? 我想在插件中列出匹配的电子邮件。
function show_matching_emails(e) {
var accessToken = e.messageMetadata.accessToken;
GmailApp.setCurrentMessageAccessToken(accessToken)
var messageId = e.messageMetadata.messageId;
var message = GmailApp.getMessageById(messageId);
var subject = message.getSubject();
var sender = message.getFrom();
var matches = GmailApp.search(message.getSubject())
var matching_emails="";
for(var i = 0; i < matches.length; i++) {
var m = matches[i].getFirstMessageSubject()
matching_emails= "matches" + m.getFirstMessageSubject()
}
var exampleCard = CardService.newCardBuilder()
.setHeader(CardService.newCardHeader()
.setTitle('test email card'))
.addSection(CardService.newCardSection()
.addWidget(CardService.newKeyValue()
.setTopLabel('Matching emails')
.setContent(matching_emails)))
.build();
return [exampleCard];
}
我看到以下
Access denied: : Missing access token for authorization. Request: MailboxService.GetThread. [line: 13, function: show_trigger, file: Code]
我的授权范围是
"oauthScopes": [
"https://www.googleapis.com/auth/script.storage",
"https://www.googleapis.com/auth/gmail.addons.execute",
"https://mail.google.com/"
],