我正在创建一个用于创建应用程序的应用程序脚本。应用程序很简单,一个用户对脚本进行身份验证,脚本会收集Gmail用户的收件箱和其他统计信息。以下查询一切正常:
function getQuery(e){ //Working perfect for inbox and draft messages
var inc = 400;
var start = 0;
var totalMessage = 0;
do {
var thread = GmailApp.search(e,start, inc);
var messages = GmailApp.getMessagesForThreads(thread);
totalMessage += messages.length;
start += inc;
} while (thread.length == inc);
return totalMessage;
}
当任何用户运行应用程序时,一切正常,但我不确定,是否有可能,脚本的管理员(或开发人员)可以运行脚本来访问另一个用户Gmail数据(当然那些谁已经授权了)。 实际上我需要知道,是否可以这样说, xyz@gmail.com 是开发人员, abc@gmail.com 授权脚本运行,然后< strong> xyz@gmail.com 可以运行查询以从 abc@gmail.com 帐户获取数据吗?
答案 0 :(得分:0)
这是可能的,但你需要重写。而不是使用本机身份验证和gmail appscript apis你需要自己做oxyuth oauth2和gmail apis自己使用其余的api。它需要一些工作和知识,以了解oauth流程的工作原理(这里的答案太宽泛了。)