提取我域中所有帐户的所有电子邮件

时间:2019-03-07 23:10:11

标签: google-cloud-platform gmail-api gsuite

我已经创建了一个网络平台,以允许组织中具有@ xxxx.com帐户的用户授权其Google帐户在该平台内发送/接收电子邮件。当前,新邮件的接收是通过“新电子邮件”按钮手动完成的,但是我需要在后台运行的自动化过程来频繁提取电子邮件。

我尝试使用refresh_tokens进行此操作以进行脱机访问和定期执行cron作业,但是由于用户帐户很多,因此该过程将花费很长时间才能连接到每个帐户,提取消息等。这可能无法正常工作。

是否还有其他方法(使用API​​)直接拉用户帐户的电子邮件(如Audit或SuperAdmin帐户)?

1 个答案:

答案 0 :(得分:1)

  

是否还有其他方法(使用API​​)提取用户帐户的电子邮件   直接发送邮件(类似于Audit或SuperAdmin帐户)?

是的,它称为“ G Suite域范围授权”。

总而言之,您将创建一个服务帐户,并使用该服务帐户来访问域中所有用户的电子邮件。您也可以使用此方法代表用户发送电子邮件。

我已经做了很多次了。重要提示是“完全”按照说明进行操作,否则会出现权限错误。

Perform G Suite Domain-Wide Delegation of Authority