作为用户user1经过身份验证后,我想检索所有已向user1委派访问权限的用户的邮件。所以我有两个问题:1. 检索已授予委派访问权限的所有帐户 2. 检索电子邮件电子邮件设置API提供了对代表而非被代表者的访问权限。是否有一种可以自动完成的方法?欢迎进一步提供更多信息。
要查找谁已经授权您访问他们的帐户,您需要执行检索委派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