Я пытаюсь получить все сообщения в ветке отправленных товаров. В приведенном ниже коде я могу получить все отправленные потоки в переменных «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].
Я получал похожую ошибку с библиотеками Apps Script GMail.Вместо этого я перешел на использование сервисов GMail API.Попробуйте использовать их https://developers.google.com/gmail/api/v1/reference/ У меня не было проблем с этим.