作为 user1 进行身份验证,我想检索所有已授权访问 user1 的用户的邮件。
所以我有两个问题:
- 检索所有具有委托(delegate)访问权限的帐户
- 取回邮件
emails-settings-API 向委托(delegate)人而非委托(delegate)人提供访问权限。
有没有办法以编程方式做到这一点。
欢迎询问更多信息
最佳答案
要查明谁已授权您访问他们的帐户,您需要执行检索委托(delegate) 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
但是,目前委托(delegate)人无法通过 IMAP 访问委托(delegate)人邮箱,所以恐怕你运气不好。
如果您是管理员,则可以使用 IMAP OAuth 登录和服务帐户: https://developers.google.com/accounts/docs/OAuth2ServiceAccount
这将使您能够以编程方式访问您的 Google Apps 实例中的所有用户。
周杰伦
关于gmail - 如何获取委托(delegate)账户的邮件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13359672/