我正在尝试获取像Wrike(https://imgur.com/a/9h1ij)这样的gmail内容(正文)但收到上述错误。
“拒绝访问::不允许完全访问邮件”
Logger.log(mail.getPlainBody());
答案 0 :(得分:2)
在没有看到您的代码的情况下,我觉得您需要包含在您的代码中 “appsscript.json”提供正确的范围。
// This scope allows you to: 'View your email messages and settings'
"oauthScopes": ["https://www.googleapis.com/auth/gmail.readonly"]
// This scope gives you full access to your Gmail - 'Read, send, delete, and manage your email'
"oauthScopes": ["https://mail.google.com/"]
请参阅此处的范围说明文件:https://developers.google.com/identity/protocols/googlescopes#gmailv1
答案 1 :(得分:0)
还尝试在以下部分中添加正文
section.addWidget(CardService.newKeyValue()
.setTopLabel('Body')
.setContent(mail.getBody()));
为我工作。
答案 2 :(得分:0)
找到了。 我将范围“ https://www.googleapis.com/auth/gmail.addons.current.message.metadata”替换为“ https://www.googleapis.com/auth/gmail.addons.current.message.readonly”
注意:范围未添加,已被替换。对于这两个条目,它似乎都还原为较低权限范围(元数据),而不是较高权限范围(只读)。
在这里获得了我需要的范围信息:https://developers.google.com/gmail/add-ons/concepts/scopes