【问题标题】:Gmail and Service AccountsGmail 和服务帐户
【发布时间】:2016-01-21 04:48:35
【问题描述】:

我发现有关将 OAuth 2.0 服务帐户与 Gmail 结合使用的信息相互矛盾。理论上,向服务帐户授予 G​​mail 完全读/写 scope 意味着该应用程序将有权访问您的 Google Apps 域的所有用户的电子邮件。真的可以使用服务帐户执行此操作吗?

【问题讨论】:

  • 有可能。现在,您的代码是什么,您看到的错误是什么?尝试帮助我们帮助您。
  • 谢谢。在尝试对服务帐户使用断言流之前,我想确认一下,即无需用户干预。我会试一试。此注释“使用已被列入白名单且有权模拟的服务帐户的域的所有用户都可以模拟域中的任何用户。例如,这就是为什么 Gmail 帐户不能被服务帐户模拟的原因。”在developers.google.com/doubleclick-advertisers/reporting/… 发现的让我失望。
  • 看看这里:developers.google.com/gmail/api/v1/reference/users/messages/…。获得模拟管理员用户的服务帐户凭据对象后,您可以使用上述方法从您想要的帐户发送消息。更重要的是,由于 From 标头在 Message 对象中,您可以发送带有 From 的消息,该帐户有权发送为。
  • 谢谢!请将其粘贴到答案中,这样我就可以给你信用了:)

标签: oauth-2.0 google-apps gmail-api service-accounts


【解决方案1】:

看看here。 一旦您获得一个模拟管理员用户的服务帐户凭据对象,您就可以使用上述方法从您想要的帐户发送消息。

更重要的是,由于 From 标头在 Message 对象中,您可以发送带有 From 的消息,该帐户有权发送为。

【讨论】:

    猜你喜欢
    • 2014-09-13
    • 2020-09-23
    • 2016-12-19
    • 1970-01-01
    • 2013-03-28
    • 2020-12-20
    • 2022-01-15
    • 2018-02-19
    • 1970-01-01
    相关资源
    最近更新 更多