使用JavaMail还是使用商业组件?

时间:2010-01-25 00:02:39

标签: java email javamail

如果通过Pop阅读和解析电子邮件是我的应用程序的关键部分,那么使用商业电子邮件组件是否合理,或者我真正需要的是JavaMail吗?

我的用法: 我想连接pop3,ssl支持,以及imap支持。

我打算在网络浏览器中显示电子邮件,即网络电子邮件客户端。

3 个答案:

答案 0 :(得分:3)

JavaMail是open source。如果您需要对其进行修补,可以将其作为内部项目的基础。

如果您想使用商业广告,请确保您有来源,如果您需要根据当地需要进行调整。

答案 1 :(得分:2)

Commons Email仅提供发送电子邮件的功能,而不是解析它。

JavaMail应该适合你正在尝试做的事情,但它在某些地方可能有点令人讨厌,并且在RFC合规性方面非常严格。您会发现电子邮件客户端不一定完全遵守规范,因此问题在于处理边缘情况和传入电子邮件方面的奇怪之处。

它确实提供了对SSL的POP和IMAP支持,请查看API以获取更多详细信息:

http://java.sun.com/products/javamail/javadocs/index.html

答案 2 :(得分:1)

根据您的预算,您可能需要查看IP Works!和IP 有效! SSL:http://www.nsoftware.com/portal/java/

它们绝对是昂贵的,但与JavaMail相比,使用起来更好,如果你遇到困难,它们实际上有相当不错的支持。