Я пытаюсь получить содержимое (тело) Gmail, например Wrike(https://imgur.com/a/9h1ij), но получая вышеуказанную ошибку.
«Доступ запрещен: не разрешен полный доступ к почтовому сообщению»
Logger.log(mail.getPlainBody());
Я пытаюсь получить содержимое (тело) Gmail, например Wrike(https://imgur.com/a/9h1ij), но получая вышеуказанную ошибку.
«Доступ запрещен: не разрешен полный доступ к почтовому сообщению»
Logger.log(mail.getPlainBody());
Не видя вашего кода, мне кажется, что вам нужно включить в файл
"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
Также попробуйте добавить тело со следующим разделом,
section.addWidget(CardService.newKeyValue()
.setTopLabel('Body')
.setContent(mail.getBody()));
Работал на меня.
Нашел. Я заменил область "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