gmail - 如何获取委托(delegate)账户的邮件

标签 gmail google-email-settings-api

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

所以我有两个问题:

  1. 检索所有具有委托(delegate)访问权限的帐户
  2. 取回邮件

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/

相关文章:

javascript - Jquery - 在gmail签名前插入文本

html - Gmail 在显示 :none 时卡住

java - 在java中使用OAuth 2.0服务帐户的Google电子邮件设置api

c# - 如何在没有浏览器弹出窗口的情况下使用 OAuth2 发送 GMail/GSuite 电子邮件?

python - 将 Google EmailSettings API python 代码从 OAuth1 移动到 OAuth2 服务帐户

java - 如何为 Gmail 配置 Spring JavaMailSenderImpl

java - 如何阻止 GMail 将电子邮件中的嵌入图像显示为附件?

javascript - 如何使用 JavaScript 获取 Gmail 联系人?

java - Gmail API 中的邮箱委托(delegate)无效

python - 使用python服务帐户管理gmail签名