【问题标题】:How to forward incoming mail to an HTTP endpoint?如何将传入的邮件转发到 HTTP 端点?
【发布时间】:2015-05-25 14:37:43
【问题描述】:

我想以编程方式接收电子邮件,而无需处理标准邮件协议 (SMTP)。

是否可以设置 Mailgun 路由以将所有邮件转发 (POST) 到 HTTP(S) 端点?目前,在我看来,提供的 webhook 只能通知您,而不是 POST 整个电子邮件。

【问题讨论】:

    标签: email http webhooks mailgun


    【解决方案1】:

    Mailgun 支持使用路由下的转发操作将消息转发到 HTTP 端点。您可以以 Sumo Parsed 格式转发,或者使用转发 URL 中的标志发布实际的 mime 内容。 https://documentation.mailgun.com/en/latest/user_manual.html#routes

    当您通过 forward() 操作将应用程序的 URL 指定为路由目标时,Mailgun 将使用以下两种格式之一对其执行 HTTP POST 请求:

    完全解析:Mailgun 将解析邮件,将其转码为 UTF-8 编码,处理附件,并尝试将引用的部分与实际邮件分开。这是首选选项。 原始 MIME:消息按原样发布。在这种情况下,您负责解析 MIME。要接收原始 MIME 消息,目标 URL 必须以 mime 结尾。

    【讨论】:

      【解决方案2】:

      Mailgun Routes API 将通知您,并提供一个 URL,您可以在其中下载完整的电子邮件内容。

      如果这还不够,您可能需要查看 SendGrid 或 Mandrill。我相信Mandrill POSTs the entire email data in their webhook

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2014-01-18
        • 1970-01-01
        • 2020-10-29
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多