如果通过 Pop 读取和解析电子邮件是我的应用程序的关键部分,那么使用商业电子邮件组件是否有意义,或者 JavaMail 真的是我所需要的吗?
我的用法:我想连接pop3,支持ssl,也支持imap。
我打算在网络浏览器中显示电子邮件,也就是网络电子邮件客户端。
如果通过 Pop 读取和解析电子邮件是我的应用程序的关键部分,那么使用商业电子邮件组件是否有意义,或者 JavaMail 真的是我所需要的吗?
我的用法:我想连接pop3,支持ssl,也支持imap。
我打算在网络浏览器中显示电子邮件,也就是网络电子邮件客户端。
JavaMail 是开源的。如果您需要对其进行一些改进,您可以将其用作内部项目的基础。
如果你想使用一些商业的东西,如果你需要调整它以适应当地的需求,请确保你有来源。
Commons Email 仅提供发送电子邮件的功能,不提供解析功能。
JavaMail 应该适合您尝试做的事情,但它在某些地方可能有点令人讨厌,并且在 RFC 合规性方面非常严格。您会发现电子邮件客户端也不一定完全遵守规范,因此问题将在于处理传入电子邮件方面的边缘情况和异常情况。
它确实通过 SSL 提供 POP 和 IMAP 支持,请查看 API 了解更多详细信息:
根据您的预算,您可能需要查看 IP Works!和知识产权作品!SSL:http ://www.nsoftware.com/portal/java/
它们绝对是昂贵的,但与 JavaMail 相比,使用起来要好得多,如果你遇到困难,它们实际上有相当不错的支持。