我正在开发一个电子邮件管道脚本,该脚本需要仅保存回复内容,而不是原始引用的电子邮件。我正在使用 mime 解析器类(http://www.phpclasses.org/package/3169-PHP-Decode-MIME-e-mail-messages.html)来从电子邮件中获取我需要的所有信息:
Message ID: [email protected]
Reply ID: [email protected]
Subject: Re: MessageX
To: [email protected]
From: Someone [email protected]
Body: Hello,
Blah Blah Blah
-Someone
On Wed, Mar 16, 2011 at 3:52 PM, <[email protected]> wrote:
> Hello,
>
> Some other blah, blah, blah.
>
> Thank you,
> Me
在正文部分,我收到了原始引用的电子邮件。我怎样才能过滤掉这个?我知道电子邮件客户端经常在引用的内容旁边添加“>”,但我不确定这是否足够好。感谢您的帮助。
这可以通过正则表达式来实现。尝试:
$text = preg_replace('#(^\w.+:\n)?(^>.*(\n|$))+#mi', "", $text);
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)