配置 Gmail 帐户以向主题发送邮箱更新通知

Posted

技术标签:

【中文标题】配置 Gmail 帐户以向主题发送邮箱更新通知【英文标题】:configure Gmail accounts to send notifications for mailbox updates to a topic 【发布时间】:2020-10-06 01:46:43 【问题描述】:

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

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

【问题讨论】:

【参考方案1】:

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

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

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

【讨论】:

以上是关于配置 Gmail 帐户以向主题发送邮箱更新通知的主要内容,如果未能解决你的问题,请参考以下文章

Gmail API - 从 g-suite 服务帐户发送邮件时设置发件人名称

如何收集特定令牌以向特定设备发送推送通知

jenkins发送邮件设置

jenkins配置QQ邮箱自动发送RF测试构建结果通知邮件

jenkins配置QQ邮箱自动发送RF测试构建结果通知邮件

如何配置 WAMP (localhost) 以使用 Gmail 发送电子邮件?