通过gmail addon获取电子邮件内容

时间:2017-12-03 03:24:12

标签: google-apps-script authorization gmail-addons

我正在尝试获取像Wrike(https://imgur.com/a/9h1ij)这样的gmail内容(正文)但收到上述错误。

“拒绝访问::不允许完全访问邮件”

Logger.log(mail.getPlainBody());

3 个答案:

答案 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