Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-cloud-platform/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google cloud platform 从我的域中的所有帐户获取所有电子邮件_Google Cloud Platform_Gmail Api_Google Workspace - Fatal编程技术网

Google cloud platform 从我的域中的所有帐户获取所有电子邮件

Google cloud platform 从我的域中的所有帐户获取所有电子邮件,google-cloud-platform,gmail-api,google-workspace,Google Cloud Platform,Gmail Api,Google Workspace,我已经创建了一个web平台,允许在我的组织内拥有@xxxx.com帐户的用户授权他们的Google帐户在该平台内发送/接收电子邮件。新消息的接收目前是通过一个新的电子邮件按钮手动完成的,但我需要一个在后台运行的自动过程来频繁地提取电子邮件消息 我尝试使用刷新令牌进行离线访问和定期cron作业,但由于存在大量用户帐户,因此连接到每个帐户、提取消息等过程将花费太长时间。这可能无法正常工作 有没有其他方法可以使用API直接获取用户帐户的电子邮件消息,比如Audit或SuperAdmin帐户 是否有其他

我已经创建了一个web平台,允许在我的组织内拥有@xxxx.com帐户的用户授权他们的Google帐户在该平台内发送/接收电子邮件。新消息的接收目前是通过一个新的电子邮件按钮手动完成的,但我需要一个在后台运行的自动过程来频繁地提取电子邮件消息

我尝试使用刷新令牌进行离线访问和定期cron作业,但由于存在大量用户帐户,因此连接到每个帐户、提取消息等过程将花费太长时间。这可能无法正常工作

有没有其他方法可以使用API直接获取用户帐户的电子邮件消息,比如Audit或SuperAdmin帐户

是否有其他方法使用API来获取用户帐户电子邮件 直接发送消息,比如审计或超级管理员帐户

是的,它被称为G套件域范围的授权

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

我已经做过很多次了。一个重要的提示是严格按照说明操作,否则会出现权限错误


谢谢分享。我看到了这个关于ReportsAPI的链接,所以我将从这里开始。除此之外,你有关于如何代表其他用户连接Gmail的链接/教程吗?哪种编程语言?实际上,我使用ruby进行编码。我想这应该是看的地方。=>