如何使用java创建Intranet邮件系统

时间:2010-06-11 07:21:44

标签: java

我想使用java创建一个Intranet邮件系统。建议我使用哪个API和哪些类。

4 个答案:

答案 0 :(得分:1)

毫无疑问使用Apache Commons Email - 这是行业标准。

Commons Email旨在提供用于发送电子邮件的API。它建立在Java Mail API的基础之上,旨在简化它。

提供的一些邮件类如下:

  • SimpleEmail - 此类用于发送基于文本的基本电子邮件。
  • MultiPartEmail - 此类用于发送多部分消息。这允许带有内联或附加附件的文本消息。
  • HtmlEmail - 此类用于发送HTML格式的电子邮件。它具有MultiPartEmail的所有功能,可以轻松添加附件。它还支持嵌入式图像。
  • EmailAttachment - 这是一个简单的容器类,可以轻松处理附件。它适用于MultiPartEmail和HtmlEmail的实例。


答案 1 :(得分:1)

试试这个图书馆:http://github.com/masukomi/aspirin
它实际上可以发送电子邮件(某种嵌入式MTA):

public class Main {
   public static void main(String[] args) throws MessagingException {
       MailQue que = new MailQue();
       MimeMessage mes = SimpleMimeMessageGenerator.getNewMimeMessage();
       mes.setText("test body");
       mes.setSubject("test subject");
       mes.setFrom(new InternetAddress("my@local.com"));
       mes.setRecipients(Message.RecipientType.TO, "foo@bar.com");
       que.queMail(mes);
   }
}

答案 2 :(得分:0)

使用JavaMail API

答案 3 :(得分:0)