在发送或收到电子邮件时发送 webhook [关闭]
Posted
技术标签:
【中文标题】在发送或收到电子邮件时发送 webhook [关闭]【英文标题】:Send webhook upon sending or receipt of email [closed] 【发布时间】:2014-07-18 16:08:32 【问题描述】:我一直在寻找如何创建在 Gmail 中发送或接收电子邮件时触发的 webhook。例如,有人发送一封电子邮件,该电子邮件作为 JSON 对象发布到我的一个应用程序。我找到了许多这样做的中间人应用程序/服务(zapier 提供了我想要的所有功能,但它需要花钱),但我找不到任何关于如何自己实际执行此操作的文档,所以我不需要付费它。
这可能吗?
【问题讨论】:
您需要前置发送挂钩还是后置挂钩? 这里的关闭原因似乎显然无效。提问者明确地要求一种方法来做到这一点没有中间人服务;这怎么可能被解释为工具推荐问题? 我用 zapier 解决了这个问题——这篇文章很好地介绍了它:zapier.com/help/autoforwarding-email-gmail @knagode 我正在使用 Gmail 触发器,并且操作是 zapier 中的 webhook。我可以知道是否有任何方法可以从 gmail-webhook zap 中读取 webhook 的响应,我需要根据该响应触发另一个操作吗? (即 gmail - webhook - gmail) 【参考方案1】:经过一番研究,我能找到的最佳解决方案是使用gmail API
要实现 zapier 提供的功能,您必须有一项服务或其他东西轮询谷歌并查询框中用户的状态。还有几种方法可以触发对代码的调用,但我认为这不是 zapier 所做的。更多信息请查看gmail API。
【讨论】:
答案似乎已经过时了...没有 Pooling 的任何好的替代方案...? developers.google.com/gmail/api/guides/push 我们可以使用这个gmail API的webhook方法获取邮件的内容吗? 有订阅收件箱的选项,因此您完全可以免费使用 zapier 功能【参考方案2】:您可以尝试使用 context.io 他们允许您连接多个 gmail(和其他)邮箱,然后为不同的操作创建 webhook。他们为您处理轮询,然后只要满足条件,他们就会调用您提供的 URL。
【讨论】:
context.io 可以回复线程邮件吗? @SazzadTusharKhan 我不认为你可以通过 context.io“发送”回复;但是您可以配置一个 context.io webhook 来“监视”特定线程的任何活动。对于 gmail,如果您使用 gmail 的线程 id 并使用以下格式配置 webhook,您将获得更好的结果:“gm-THREAD_ID” 2019 年更新:context.io 由于 Google 隐私政策的变化而正式关闭以上是关于在发送或收到电子邮件时发送 webhook [关闭]的主要内容,如果未能解决你的问题,请参考以下文章
如何将 sendgrid webhook sg_message_id 关联到已发送邮件?
我不知道为啥我在发送不和谐的 webhook 时收到 400 bad request 错误。一切似乎都很好,但我对此很陌生
Google PubSub / Gmail Webhook:发送电子邮件时始终从 PubSub 接收多个 POST 请求