Gmail - 使用最新的API获取邮箱委派

时间:2017-02-16 00:48:15

标签: gmail-api

我正在尝试获取gmail域中每个用户的邮件代表列表,以便在www.rulerr.com上显示给我们的用户。我正在作为域范围授权的服务帐户进行身份验证。我提取用户列表,然后使用服务帐户进行身份验证,作为域中的每个用户访问其gmail数据。

不幸的是,我看起来无法使用最新的API访问委派信息,但旧的(现已弃用的)API中存在该功能。何时将此功能移至最新的API?或者我应该使用不同的端点吗?

我还尝试通过将用户B的gmail委派给用户A,作为用户A进行身份验证然后尝试在用户B的邮箱中列出消息而导致错误来解决此问题: { [Error: Delegation denied for <email redacted>] code: 403, errors: [ { domain: 'global', reason: 'forbidden', message: 'Delegation denied for <email redacted>' } ] }

感谢您的帮助。

2 个答案:

答案 0 :(得分:1)

截至目前,我们只需等待Gmail API从已弃用的Email Settings API添加委派功能:

  

Managing delegation settings

     

尚未通过API提供委派设置。

答案 1 :(得分:0)

免责声明:我在Gmail和Gmail API平台上工作。

管理委托设置

我们很高兴地宣布,我们已经发布了新的Gmail API delegate settings methods,有效取代了deprecated Email Settings API delegation settings methods以来的悠久历史。

您现在可以使用https://developers.google.com/gmail/api上的标准库和工具来与新的Gmail委托设置方法进行交互。

在接下来的几周内,我们将在https://gsuite-developers.googleblog.com上发布博客文章,以提高新的代表设置方法的知名度,但是我想亲自给您一些礼貌的提示。

文档