【问题标题】:Is it possible to access other person Gmail inbox using Gmail API?是否可以使用 Gmail API 访问其他人的 Gmail 收件箱?
【发布时间】:2016-08-21 03:16:49
【问题描述】:

我可以使用带有桌面应用程序的 Gmail API 成功读取我的收件箱内容。 但是当我试图阅读其他人的 gmail 收件箱时,我得到了委派拒绝异常?

所以我的问题是,Gmail Api 是否允许应用程序访问其他人的收件箱或仅允许使用凭据生成 Client_secret 文件的人??

【问题讨论】:

  • 您还有更多信息吗?您是否能够授权他人的收件箱?您有什么理由可以访问他们的收件箱吗?
  • 您好@Russbear 感谢您的回复。
  • 我正在处理一个要求,即用户使用他们的电子邮件帐户在网站上注册,并且后端作业每天运行,以每天特定于某些发件人阅读用户收件箱。
  • 我想我能够获得其他人的授权,因为当我更改 google.authorize 参数中的用户参数时,gmail 向其他用户打开了一个页面,请求允许或拒绝读取其电子邮件的请求一个程序。
  • 请在这里分享一些亮点,我是否遗漏了一些需要阅读其他人收件箱的东西?

标签: gmail-api


【解决方案1】:

是的,可以访问其他 Gmail 收件箱。要访问 Gmail 邮箱,请使用 Gmail API。 Gmail API 为您提供了对用户收件箱的灵活、RESTful 访问,并通过自然界面连接到 ThreadsMessagesHistory。 使用 Gmail API 所需的只是 client library 用于您选择的语言和一个可以 authenticate 作为 Gmail 用户的应用程序。对 Gmail API 的所有请求都必须由经过身份验证的用户授权。当您的应用程序需要代表用户访问 Google API 时,您应该使用服务器端流程。

这里是如何实现服务器端授权的文档:https://developers.google.com/gmail/api/auth/web-server

【讨论】:

  • 感谢@d.datul 提供的信息。我能够解决这个问题。我正在努力实现 Web 应用程序的方法。
  • 这不允许您访问其他邮箱,因为它需要对其他收件箱进行身份验证,因此它只是基本用户收件箱。他想知道作为经理是否有一种方法可以在没有身份验证的情况下阅读其员工的收件箱
【解决方案2】:

这可能是由于监管限制,我不知道为什么,但事实证明 Google 尚未构建任何后端支持选项来在 Google Workspace 管理员控制台中跟踪 Gmail 邮件

如果您的组织需要访问其他用户的 Gmail 帐户或跟踪 Gmail 邮件,我强烈建议您使用 Gmail 阅读器,它是经过验证的 Google Workspace 插件,具有非常人性化的界面和直接从您的 Google 进行的快速安全安装过程Workspace Marketplace 管理员控制台。

Google Workspace Marketplace 上查看 EZ Gmail 阅读器

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-09-24
    • 2014-12-19
    • 1970-01-01
    • 2013-04-15
    • 2011-04-14
    • 1970-01-01
    • 2022-01-02
    • 2016-11-25
    相关资源
    最近更新 更多