Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-cloud-platform/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google cloud platform 基于特定电子邮件id的Google Pubsub订阅_Google Cloud Platform_Publish Subscribe_Google Cloud Pubsub - Fatal编程技术网

Google cloud platform 基于特定电子邮件id的Google Pubsub订阅

Google cloud platform 基于特定电子邮件id的Google Pubsub订阅,google-cloud-platform,publish-subscribe,google-cloud-pubsub,Google Cloud Platform,Publish Subscribe,Google Cloud Pubsub,我对GCP平台比较陌生。我需要创建一个系统,让我的团队在收到来自客户的电子邮件时收到通知 我必须创建一个系统,在pubsub主题中发布通过电子邮件id过滤的消息 示例:我只想发布那些“收件人”和“发件人”字段包含的邮件example@gmail.com" 我已经参考了在线文档,但找不到解决方法。 这是否可能使用GCP? 如果没有,我是否可以通过其他服务实现同样的目标 我们使用Gmail作为电子邮件客户端 谢谢您可以使用的是Pub/Sub和云函数,它们可以通过编程方式访问Gmail。您的特定场景可

我对GCP平台比较陌生。我需要创建一个系统,让我的团队在收到来自客户的电子邮件时收到通知

我必须创建一个系统,在pubsub主题中发布通过电子邮件id过滤的消息

示例:我只想发布那些“收件人”和“发件人”字段包含的邮件example@gmail.com"

我已经参考了在线文档,但找不到解决方法。 这是否可能使用GCP? 如果没有,我是否可以通过其他服务实现同样的目标

我们使用Gmail作为电子邮件客户端


谢谢

您可以使用的是Pub/Sub和云函数,它们可以通过编程方式访问Gmail。您的特定场景可能如下所示:

  • 用户设置Gmail推送通知:每次新邮件到达收件箱时,Gmail都会向云发布/订阅发送通知
  • 云发布/订阅将新消息通知发送给Google云功能
  • 当新消息通知到达时,云功能实例连接到Gmail并检索新消息
  • 检查发送消息的人,并执行特定操作

  • 在设置云功能自动阅读你的电子邮件之前,你必须授权它访问Gmail。查看并逐步了解如何执行特定操作并根据需要调整功能。此外,您还可以查看官方文档。

    是否使用watch API?您是否知道每个用户最多只能有1个事件/秒?如果没有问题,请尝试打印消息内容(数据和属性)。您可以使用Pubsub对属性进行筛选。文档没有在通知中提到属性,但是。。。。大概试试发布/订阅和电子邮件是不同的技术。您希望发送哪种类型的通知?最简单的解决方案是创建一个新的电子邮件地址,它是一个通讯组列表,用于将电子邮件转发给组中的每个成员。将该电子邮件地址提供给您的客户。由于您使用的是Gmail,这是一个Gmail问题,而不是谷歌云平台问题。也有类似的问题: