Email Gmail API组织/公司级访问

Email Gmail API组织/公司级访问,email,gmail,google-oauth,google-admin-sdk,gmail-api,Email,Gmail,Google Oauth,Google Admin Sdk,Gmail Api,我刚刚阅读了Gmail API指南,了解了如何将客户端应用程序与邮件帐户同步 我想知道的是,是否有可能访问公司级别的消息等,而不仅仅是个人帐户?如果是,建议采取什么方法 例如,Users.messages.list方法需要用户ID(电子邮件地址)。公司层面是否有同等标准 谢谢 嗯,当然不是公司级别的邮件,但是你可以通过白名单访问整个域。再加上连接到ADMINSDK目录API以获取域中每个人的电子邮件,基本上可以做任何你想做的事情 要获得访问整个域的白名单(因此人们不必单独授权您的应用程序),域

我刚刚阅读了Gmail API指南,了解了如何将客户端应用程序与邮件帐户同步

我想知道的是,是否有可能访问公司级别的消息等,而不仅仅是个人帐户?如果是,建议采取什么方法

例如,Users.messages.list方法需要用户ID(电子邮件地址)。公司层面是否有同等标准


谢谢

嗯,当然不是公司级别的邮件,但是你可以通过白名单访问整个域。再加上连接到ADMINSDK目录API以获取域中每个人的电子邮件,基本上可以做任何你想做的事情

要获得访问整个域的白名单(因此人们不必单独授权您的应用程序),域管理员可以在cpanel中为整个域的特定范围白名单上您的开发人员ID。然后,您的应用程序可以简单地断言用户的凭据并获得Oauth2令牌。您需要一个服务帐户并处理公钥/私钥对。有关具体步骤/详细信息,请参见:


请注意,根据您的语言,大部分加密/低级工作可能已经为您完成。(我知道在python中有一个SimpleJwtCredentialsAssertion(?)方法,只要有一个密钥和一个要断言的用户名,它几乎可以完成所有任务。)

非常感谢,我会尝试一下,并让您知道它是否有效!