【问题标题】:Rails, SendGrid - Forwarding mailer-daemon emails to userRails,SendGrid - 将 mailer-daemon 电子邮件转发给用户
【发布时间】:2011-06-06 19:17:24
【问题描述】:

我有一个允许用户向朋友发送邀请的应用程序。正在使用 SendGrid 发送电子邮件。我想知道如果用户输入不存在的电子邮件地址,是否可以将 mailer-daemon 电子邮件转发回给用户。

例如,用户输入电子邮件“thisisnotreal@fakedomain1234.com”以发送邀请。我希望能够通知用户他们输入的电子邮件不存在。通常,当您只是从电子邮件客户端发送电子邮件时,服务器会立即让您知道电子邮件无法送达。我想知道是否可以通过 SendGrid 来做到这一点。

【问题讨论】:

    标签: ruby-on-rails sendgrid


    【解决方案1】:

    查看 SendGrid API 的 event notification 部分。您可以将一个页面添加到您的应用程序中,以接受来自 SendGrid 的 POST 请求,然后您将实时收到事件通知。

    当从 SendGrid 向该侦听器发布退回事件时,您可以查找需要通过收件人电子邮件通知的用户。如果您的本地商店中没有这种关系,您可以在发送时将唯一参数传递给 SendGrid,其中包含可用于查找的信息 - 事件通知中包含唯一 arg 信息。然后,只需采取适当的措施来通知您的用户 - 通过电子邮件或通过您网站上的通知或短信或任何最适合您的应用程序的方式。

    这会保持异步通信。当出现问题时,您会收到警报,而无需添加阻止代码,并且您可以向您的用户发送一个漂亮的品牌消息(当然使用 SendGrid),而不仅仅是转发邮件守护进程响应。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-06-15
      • 2013-05-21
      • 2021-08-20
      • 2011-04-15
      • 2015-08-23
      • 2019-10-29
      • 2015-07-25
      • 2019-01-09
      相关资源
      最近更新 更多