如何获取受委托账户的邮件

Jer*_*ome 4 gmail google-email-settings-api

作为 user1 进行身份验证,我想检索已委派访问 user1 的所有用户的邮件。

所以我有两个问题:

  1. 检索所有具有委派访问权限的帐户
  2. 检索邮件

emails-settings-API 向受托人(而非委托人)提供访问权限。

有没有办法以编程方式做到这一点。

请随时询问更多信息

Jay*_*Lee 5

要查明谁授予您对其帐户的委派访问权限,您需要执行检索委派 API 调用: https: //developers.google.com/google-apps/email-settings/#retriving_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 实例中的所有用户。

杰伊