Gmail API 支持 UserID 参数,但如何设置一个 Google 帐户以访问多个邮箱?

Gmail API supports a UserID param but how do I setup a Google account with access to multiple mailboxes?

我有一个应用程序需要访问组织的邮箱,但可能只需要访问销售团队的邮箱,而不需要组织其他成员的邮箱。

对于 Office 365,我们创建了一个服务帐户,并授予它访问它需要从中读取电子邮件的每个邮箱的权限。

Gmail API 似乎支持 "userID" 参数。

如何通过管理门户配置服务帐户用户以访问多个邮箱?

不幸的是,这是不可能的,因为服务帐户代表 运行 执行脚本且无权访问其他邮箱的用户。

作为解决方法,域管理员可以在管理控制台中为 Gmail 设置 routing settings,以便将所有电子邮件的副本发送给销售团队(组织单位“销售团队”)将交付给另一个收件人 - 他将 运行 API。

当您 set-up 说明的路由设置 here 并添加要向其发送邮件副本的收件人时,您可以使用“高级”选项,它允许您决定例如转发附件或垃圾邮件,如下图所示。

此外,如果您不想转发所有邮件,您可以 set-up content compliance rules 将邮件副本发送到的其他收件人的收件箱。