【发布时间】:2020-02-27 17:42:03
【问题描述】:
尝试扩展撰写 UI 以从草稿中获取一些信息,当我尝试使用 draft.getMessage().getBody() 获取草稿时,出现此错误:
Access denied: : Missing access token for authorization. Request: MailboxService.GetMessage. [line: 19, function: validateRecipients, file: Code]
我的代码:
var draft = GmailApp.getDrafts()[0];
var content = draft.getMessage().getBody();
draft.update("blabla@gmail.com", "Disclosure Alert", "The below message is flagged as possible data disclosure.\n Recipients:"+allEmails+"\n Content:\n"+content);
draft.send();
我的清单范围:
"oauthScopes" : [
"https://mail.google.com/",
"https://www.googleapis.com/auth/userinfo.email",
"https://www.googleapis.com/auth/script.locale",
"https://www.googleapis.com/auth/script.send_mail",
"https://www.googleapis.com/auth/script.external_request",
"https://www.googleapis.com/auth/gmail.metadata",
"https://www.googleapis.com/auth/gmail.modify",
"https://www.googleapis.com/auth/gmail.compose",
"https://www.googleapis.com/auth/gmail.send",
"https://www.googleapis.com/auth/gmail.addons.current.action.compose",
"https://www.googleapis.com/auth/gmail.addons.current.message.metadata",
"https://www.googleapis.com/auth/gmail.addons.current.message.readonly",
"https://www.googleapis.com/auth/gmail.addons.current.message.action",
"https://www.googleapis.com/auth/gmail.addons.execute"
]
【问题讨论】:
-
嘿@Sherif,我的答案是你要找的吗?干杯
-
@carlesgg97 -- 我还没试过,我会尽快让你知道的。非常感谢!
标签: javascript google-apps-script gmail gmail-api gmail-addons