python-3.x - 配置 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 来配置,请指教?
解决方案
本教程可能是一个很好的起点:它会引导您完成启用 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。
推荐阅读
- python - 为什么我创建新用户时 django 用户密码没有加密?
- excel - VBA获取活动单元格的行号并将其放置在另一张表的A列中
- javascript - 计算循环进度 React.js
- reactjs - 如何在 webpack 4 中配置子模块?
- python - 通过填充使 Dataframe 列长度为一定数量的单词
- alexa - 如何测试与我共享的技能的最新版本?
- python - 如何在管理员用户下运行 cmd 时为用户安装 python 模块(Windows 10)
- javascript - 当屏幕分辨率更改或新元素添加到 UI 时,相对定位的元素会不对齐
- regex - 需要一些帮助才能使正则表达式正常工作
- java - 如何在 Spring Boot mvc Web 应用程序中进行 bean 注入