电子邮件客户端库

时间:2011-10-05 19:10:16

标签: java javamail

我正在寻找一个在接收方包装javamail API的库,其方式与Commons Email处理电子邮件发送的方式相同。

在我完美的世界中,图书馆以下列方式运作:

  1. 订阅邮件服务器
  2. 收到电子邮件时通知我
  3. 为我处理附件(我为什么要关心base64编码?)
  4. 断开与邮件服务器的连接
  5. 有人知道上面做过的邮件库/ API吗?

1 个答案:

答案 0 :(得分:10)

您可以查看 Jodd 电子邮件:https://jodd.org/email/(请参阅:“接收电子邮件”)。除了发送电子邮件外,它还包含用于接收电子邮件的javamail API。所以你可以这样做:

  1. 连接到pop3(计划和ssl)邮件服务器
  2. 手动接收电子邮件
  3. 使用简单的API处理所有收到的电子邮件;包括多个消息,附件,contentIds等。
  4. 断开与邮件服务器的连接
  5. 如您所见,您必须手动接收电子邮件 ,因此它不会立即通知您的代码(您的观点#2)。这是有目的的,因为有很多方法可以通知您的代码以及如何监控收到的电子邮件。其中大部分内容非常容易实现,或者取决于您的应用程序架构/使用过的库的其余部分。