管理员访问域用户的Gmail?

时间:2015-07-21 20:47:27

标签: google-apps-script

我目前正在编写一个审核脚本,专注于用户的电子邮件,需要访问他们的消息列表。我有AdminSDK的管理员访问权限和范围,脚本将由管理员执行。

我想知道怎么做到这一点?我通过目录获得了域名的用户列表,但我不能将GmailApp与特定用户一起使用,只能使用当前用户(admin)。我还在考虑为每个用户分配一个定时触发器并在本地使用GmailApp,但我也无法弄清楚如何做到这一点(我认为这不可行)。

我正在研究的一个想法是使用管理员凭据通过URLFetchApp ping Gmail API,但是我可以使用此方法获取我的域用户信息吗?

你有什么想法?任何指导将不胜感激。 我目前正在服务帐户上使用GAS。

1 个答案:

答案 0 :(得分:0)

使用服务帐户时,您可以模拟域中的用户并代表他们执行操作。为此,您需要在您的域中执行域范围的授权。

您可以在此处找到有关domain wide delegation

的文档

在这里你可以看到一个example,我知道在Drive上,但原理是一样的。

希望这有帮助。