如何获取委托帐户的邮件

4
作为用户user1经过身份验证后,我想检索所有已向user1委派访问权限的用户的邮件。
所以我有两个问题:
1. 检索已授予委派访问权限的所有帐户 2. 检索电子邮件
电子邮件设置API提供了对代表而非被代表者的访问权限。
是否有一种可以自动完成的方法?
欢迎进一步提供更多信息。
1个回答

5
要查找谁已经授权您访问他们的帐户,您需要执行检索委派API调用:https://developers.google.com/google-apps/email-settings/#retrieving_all_gmail_delegates,适用于您Google Apps实例中的所有用户。
通过IMAP OAuth登录提供对用户gmail邮箱的编程访问: https://developers.google.com/google-apps/gmail/oauth_overview 然而,目前没有办法让代表通过IMAP访问委托人的邮箱,所以恐怕您运气不好。
如果您是管理员,可以使用IMAP OAuth登录和服务帐户: https://developers.google.com/accounts/docs/OAuth2ServiceAccount,这将为您提供对您Google Apps实例中所有用户的编程访问权限。
Jay

谢谢回复。这确实是一个解决方案,即使我无法使用它。它不能很好地适应域大小,并且我并不总是有管理员帐户的访问权限。 - Jerome
这真的是唯一的方法吗 - 如果只是将一些电子邮件读入数据库,那就很不幸。有人手头上有原型吗? - JPH

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接