我试图在发送的条目中获取线程中的所有消息。在下面的代码中,我可以以GmailThread GmailThread ..的形式获取变量“mail”中发送的所有线程。mails.getId()也给出邮件的threadId。
var mails = GmailApp.search('in:sent');
Logger.log(mails[0].getMessages());但是mails.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/"
]现在我想要的是从邮件中得到所有的信息。
发布于 2019-09-11 08:56:45
从api文档的这里看,您可能缺少以下内容:
https://www.googleapis.com/auth/gmail.metadata发布于 2019-06-13 06:23:19
我在Apps脚本GMail库中也遇到了类似的错误。我转而使用GMail API服务。试着使用它们,https://developers.google.com/gmail/api/v1/reference/,我没有遇到任何问题。
https://stackoverflow.com/questions/56565586
复制相似问题