MailGun:存储的消息API:如何将转发的电子邮件与原始电子邮件分开?

时间:2018-12-04 19:05:42

标签: mailgun

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

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

文档说:

  

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

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

我想显示一条消息。没有文档建议将线程分解为多个消息。

1 个答案:

答案 0 :(得分:0)

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

使用Regexp,我已经可以将线程拆分为多条消息。

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

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