在PHP中处理电子邮件解析/解码的最佳方法?
目前,我正在使用PEAR库的mimeDecode.php来解析传入的电子邮件。它似乎有很多问题,无法解码很多消息,所以我想用更好的东西代替它。
我正在寻找能够正确分离消息部分的东西,例如to,from,body等。理想情况下,它将能够处理所有常见的编码方法,例如base64,uuencode,引用的可打印等。
在一封电子邮件中同时包含同一消息的纯文本和html版本的情况下,理想情况下,我希望它知道它们之间的区别,以便我可以选择要显示的部分。
我现在并不担心附件,但是如果将来我想实现它,那么了解它们会很好。
我看到PHP有一组以单词imap开头的函数,看起来它们可以做我想做的事情,但我不确定没有尝试它们。
目前,我正在对PHP中的消息进行动态解码,这就是为什么我正在寻找PHP替代解决方案的原因。
有没有人有这方面的经验,可以给我指出正确的方向?我讨厌开始使用从长远来看最终无法满足我需求的东西。