什么是可靠地处理电子邮件附件的最佳库?

问题描述:

我有一个应用程序,需要编写一个程序,它能够可靠地计算出各种电子邮件发件人(和MUA)的附件。 PHP似乎没有很好的MIME解析器,所以我希望可以使用其他一些语言。什么是可靠地处理电子邮件附件的最佳库?

我已经看过PHP Mail Mime Parser,但它并不健壮,我知道(并已确认)它不能可靠地与所有MUA一起使用。

有谁知道更真实世界强化的邮件解析库吗?

我可以使用任何语言,无所谓。

+2

最后一句让我想在LOLCODE中编写一个MIME解析器。 – 2010-08-06 20:47:34

+0

@David:LOLCODE适用于n00bs。我向你呈现的是...... Befunge的荣耀(http://catseye.tc/projects/befunge93/doc/befunge93.html)。我害怕任何人在其中执行任何事情。 – katrielalex 2010-08-06 20:59:25

+0

@katrielalex:我可能会很疯狂,但我并没有那么疯狂。 LOLCODE,Intercal,无论如何,我都会受到诱惑。不是Befunge或COBOL。 – 2010-08-06 21:18:16

Perl 5的如何Email::MIME?看起来像是能够满足你的需求的东西,如果我正确地理解你的话。

我以前用PHP运行过eZ Components mail library

Python的email模块是优秀的,包括MIME电子邮件的全力支持,包括增量解析。我认为这里的道德是你可以用很多语言来做到这一点。

当然,你应该它在Python。

Perl有several email parsing libraries,请选择最适合您需求的产品。

我已经有很多使用Ruby和邮件创业板成功的在http://github.com/mikel/mail这是现在的Rails默认创建者/解析器。

我觉得你真的要得到答案的人与他们的语言偏好,所以我认为它最终喜好的问题,但我们用这个宝石CloudMailin的web前端。