解析邮箱(mbox或mbx)php

Smi*_*ith 3 php email parsing mbox

我需要使用php解析mbox或电子邮件文件,也就是说,我会传递包含多封电子邮件的文件.mbox或.eml,并将其解析为其成分,例如from,to,bcc等.

是否有任何库,或任何代码如何在PHP中执行此操作?

thansk

mar*_*rio 6

有一个PEAR类http://pear.php.net/package/Mail_Mbox.

尽管手动分离.mbox文件并不困难.单个邮件简单地分开/^From\s/(可能永远不会出现在邮件正文中)和一个块Headers:.大多数邮件应用程序还在那里存储一个长度字段.但是使用现成的脚本处理所有变体确实更容易.

  • @mhp:作为安全保护,您也可以寻找前面的换行符.但是大多数mbox处理程序确保在存储到.mbox存档之前,消息体中的原始"From"`被转义.见http://en.wikipedia.org/wiki/Mbox (2认同)