Доступ запрещен :: Отсутствует токен доступа для авторизации. Запрос: MailboxService.GetThread. при использовании getMessages () в GmailThread - PullRequest
0 голосов
/ 12 июня 2019

Я пытаюсь получить все сообщения в ветке отправленных товаров. В приведенном ниже коде я могу получить все отправленные потоки в переменных «mails» как [GmailThread GmailThread ..] . Также mails [0] .getId () дает threadId писем [0].

var mails = GmailApp.search('in:sent');
Logger.log(mails[0].getMessages());

Но mails [0] .getMessages () возвращает ошибку времени выполнения как

Access denied: : Missing access token for authorization. Request: MailboxService.GetThread.

Вот области, которые я включил.

"oauthScopes": [
"https://www.googleapis.com/auth/gmail.addons.execute",
"https://www.googleapis.com/auth/script.external_request",
"https://www.googleapis.com/auth/gmail.addons.current.message.action",
"https://www.googleapis.com/auth/gmail.addons.current.action.compose",
"https://www.googleapis.com/auth/gmail.compose",
"https://www.googleapis.com/auth/gmail.addons.current.message.metadata",
"https://www.googleapis.com/auth/gmail.readonly",
"https://www.googleapis.com/auth/gmail.modify",
"https://mail.google.com/"
]

Теперь я хочу получить все сообщения по почте [0].

1 Ответ

0 голосов
/ 13 июня 2019

Я получал похожую ошибку с библиотеками Apps Script GMail.Вместо этого я перешел на использование сервисов GMail API.Попробуйте использовать их https://developers.google.com/gmail/api/v1/reference/ У меня не было проблем с этим.

...