问题描述
我对GCP平台比较陌生。我需要创建一个系统,无论何时从那里的客户端收到电子邮件,我的团队都会收到通知。
我必须创建一个系统,该系统将按电子邮件ID过滤的pubsub主题中发布消息。
示例:我只希望发布“收件人”和“发件人”字段中包含“ [email protected]”的邮件/电子邮件
我已经参考了在线文档,但是找不到解决方法。 使用GCP是否可以? 如果没有,我可以通过其他服务来达到相同的目的吗?
我们正在使用Gmail作为电子邮件客户端
谢谢
解决方法
您可以使用的是发布/订阅功能以及Cloud Functions,可以通过编程方式访问Gmail。您的特定情况如下所示:
- 用户设置Gmail推送通知:每次有新邮件到达收件箱时,Gmail都会向Cloud Pub / Sub发送通知。
- Cloud Pub / Sub将新的消息通知传递给Google Cloud Functions。
- 收到新邮件通知后,Cloud Functions实例将连接到Gmail并检索新邮件。
- 检查谁发送消息,并执行特定操作。
在设置“云功能”以自动阅读电子邮件之前,您必须授权其访问Gmail。查看codelab scenario,并逐步了解如何执行特定操作并根据需要调整功能。此外,您可以查看官方文档here。