python - 如何使用 Cloud Functions 接收和解析电子邮件?

标签 python firebase google-cloud-platform google-cloud-functions sendgrid

Google Cloud Functions 允许您在触发器(例如 Firebase 数据更改、HTTP 请求...)时轻松激活功能。

我正在寻找一种在用户发送(或通常回复)电子邮件地址时执行功能的方法。例如,我的仪表板发送了一封电子邮件,我想捕获回复、解析内容并将其作为我仪表板中的评论上传到 Firebase。

我了解 Google 建议使用 Sendgrid。但是我不明白: - 如何在回复时设置触发器 - 如何阅读内容和设置阅读

我只找到了如何发送电子邮件here

最佳答案

如果您使用 GSuite,一个选项是使用 Gmail watch mechanism收听收件箱中的新电子邮件。然后可以将消息发布到 PubSub 主题,该主题可以触发 Cloud Functions 来解析电子邮件并执行必要的后续步骤。

这里有一个很好的用例来解释这个机制
https://cloud.google.com/blog/products/application-development/adding-custom-intelligence-to-gmail-with-serverless-on-gcp

关于python - 如何使用 Cloud Functions 接收和解析电子邮件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54544628/

相关文章:

angular - Firebase - 权限缺失或不足

java - 用户有谷歌帐户或电子邮件帐户注销强制关闭firebase

swift - 是否可以将文件从 Swift 应用程序发送到 Firebase 中的可调用函数?

python - 比较 numpy 数组时出现 Numba autojit 错误

python - 按字段拆分查询集或获取多个查询集,而不仅仅是按字段排序

Python 国际象棋 minimax 算法 - 如何玩黑色棋子(Bot 有白色棋子)

postgresql - "must be member of role"尝试设置一个用户对另一用户对象的访问权限时出现错误

python - 如何将列表列表转换为第一个元素是索引,第二个是列名的数据框

python - Swagger/OpenAPI 规范的特点是文件上传被 Google Endpoints 拒绝

google-app-engine - 如何使 Google Cloud Storage Bucket 作为静态网站在有和没有 www 的情况下可见?