【问题标题】:Add web hook for inbox emails to company gmail account将收件箱电子邮件的网络挂钩添加到公司 gmail 帐户
【发布时间】:2018-02-13 23:17:34
【问题描述】:

如何将公司帐户中的电子邮件收件箱集成到我的应用程序中? mail_roomgmail 这样的 Gem 可以连接到一个邮箱,只要您指定它们。

我正在考虑像通知 api 这样的网络挂钩,但我不知道它是如何工作的。

如何为公司的 gmail 帐户中的收件箱电子邮件添加网络挂钩?当在user@company.comsupport@company.com 收到消息时,我需要发送通知。

【问题讨论】:

  • 您也可以向gmail服务器询问接收电子邮件。您可以设置 cron 来执行此操作,例如每 5 分钟。我可以分享你感兴趣的代码概念。
  • @PiotrGalas 我已与我的个人电子邮件建立了连接,但无法与公司电子邮件建立连接。如果你知道怎么做,请告诉
  • 如果是gmail那么可能你需要设置较少限制的模式。
  • 是的,它是 gmail,但我们公司的政策是 2 因素身份验证,我也不知道如何检查我们域中的所有电子邮件

标签: ruby gmail gmail-api incoming-mail


【解决方案1】:

查看Push Notifications 获取 Gmail API。

1.初始 Cloud Pub/Sub 设置

Gmail API 使用 Cloud Pub/Sub API 传递推送 通知。这允许通过多种方法进行通知 包括 webhook 和在单个订阅端点上进行轮询。

先决条件

为了完成此设置的其余部分,请确保您满足 Cloud Pub/Sub 先决条件,然后设置 Cloud Pub/Sub 客户端。

创建主题

使用您的 Cloud Pub/Sub 客户端,创建 Gmail API 的主题 应该发送通知到。主题名称可以是您的任何名称 在您的项目下选择(即匹配项目/myproject/topics/*, 其中 myproject 是在 Google 开发者控制台)。

我们建议您为所有 Gmail API 推送使用一个主题 由于 Cloud Pub/Sub 限制 主题数。

创建订阅

按照 Cloud Pub/Sub 订阅者指南设置订阅 您创建的主题。配置订阅类型为 webhook 推送(即 HTTP POST 回调)或拉取(即 由您的应用发起)。这就是您的申请将如何收到 更新通知。

更多关于指南的更多信息。

【讨论】:

    猜你喜欢
    • 2018-08-13
    • 2018-02-03
    • 2021-09-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-10-24
    相关资源
    最近更新 更多