首页 > 解决方案 > 配置 Gmail 帐户以向主题发送邮箱更新通知

问题描述

我是 gsuite 应用程序的新手。我正在尝试推送我想要推送到某个主题的 Gmail 的任何新电子邮件。这是我正在关注的链接: https ://developers.google.com/gmail/api/guides/push#protocol 要配置 Gmail 帐户以将通知发送到您的 Cloud Pub/Sub 主题,只需使用您的 Gmail API 客户端调用Gmail 用户邮箱上的 watch() 类似于任何其他 Gmail API 调用。

我不确定如何实现?任何示例运行代码都会很棒。我们需要编写 python scipt 还是需要编写 cloudfunction 来配置,请指教?

标签: python-3.xgoogle-cloud-pubsubgoogle-workspace

解决方案


本教程可能是一个很好的起点:它会引导您完成启用 Gmail API、授权访问以及设置 Cloud Functions 以查看消息和处理传入消息的步骤。本教程是用 JavaScript 编写的,而不是 Python,但它应该让您对可以完成您感兴趣的事情的架构有一个很好的了解。

至于特定于 Python 的资源:Gmail API Python 快速入门是开始进行 Gmail API 调用的好地方。一旦你有这个工作,你可以尝试将其切换为调用 watch()。

请注意,如果您想继续收到有关 Cloud Pub/Sub 主题的通知,则需要至少每 7 天调用一次 watch()。实现此目的的一种方法是使用Cloud Scheduler定期触发 Cloud Pub/Sub 主题,该主题进而触发调用 watch() 的 Cloud Function。


推荐阅读