在post
收到邮件时,我正在使用mailgun ROUTING将xyz@ouremail.myapp.com
的电子邮件发送到我的应用程序中。
类似于[检索存储的消息] API。(https://documentation.mailgun.com/en/latest/api-sending.html#retrieving-stored-messages)
文档说:
注意:请勿依赖
body-plain
,stripped-text
和stripped-signature
字段进行HTML清理。这些字段仅提供来自传入消息的文本/纯文本部分的内容。此内容可能包含未转义的HTML。
我一直在使用bod-plain
来检索线程,但是它包括整个电子邮件线程,没有分隔上下文。
我想显示一条消息。没有文档建议将线程分解为多个消息。
答案 0 :(得分:0)
到目前为止,我发现所有转发的消息都保留了标头,因此以From:
开始。
使用Regexp,我已经可以将线程拆分为多条消息。
email_body.split(/(?=From:)/)
positive lookbehind regular expression允许我将分隔符保留在拆分的块中。