【问题标题】:MailGun: Stored Message API: How to separate forwarded email from original email?MailGun:存储消息 API:如何将转发的电子邮件与原始电子邮件分开?
【发布时间】:2018-12-04 19:05:42
【问题描述】:

xyz@ouremail.myapp.com 收到邮件时,我正在使用 mailgun ROUTING to post 将电子邮件发送到我的应用程序。

类似于 [检索存储的消息] API。(https://documentation.mailgun.com/en/latest/api-sending.html#retrieving-stored-messages)

文档说:

注意:不要依赖body-plainstripped-textstripped-signature 字段进行HTML 清理。这些字段仅提供来自传入消息的文本/纯文本部分的内容。此内容可能包含未转义的 HTML。

我一直在使用bod-plain 来检索线程,但它包括整个电子邮件线程而没有分隔上下文。

我想显示一条消息。没有关于推荐的解析和将线程分成多条消息的文档。

【问题讨论】:

    标签: mailgun


    【解决方案1】:

    到目前为止,我发现所有转发的消息都保留了标头,因此以From: 开头。

    使用 Regexp 我已经能够将线程拆分为多条消息。

    email_body.split(/(?=From:)/)

    positive lookbehind regular expression 允许我将分隔符保留在拆分的块中。

    【讨论】:

      猜你喜欢
      • 2021-02-06
      • 1970-01-01
      • 2019-03-12
      • 2018-12-05
      • 2022-10-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-09-16
      相关资源
      最近更新 更多