2010-06-11 22 views

回答

0

使用JavaMail API

+2

這隻給你MUA方程的一面。你還需要一個MTA實現。 – 2010-06-11 09:27:15

1

沒有懷疑使用Apache Commons Email - 這是一個行業標準。

Commons Email旨在提供用於發送電子郵件的API。它建立在Java Mail API之上,旨在簡化它。

一些所提供的郵件類別如下:

  • SimpleEmail - 這個類用於發送基於基本的文本郵件。
  • MultiPartEmail - 該類用於發送多部分消息。這允許帶有內聯或附件的附件的文本消息。
  • HtmlEmail - 該類用於發送HTML格式的電子郵件。它具有MultiPartEmail的所有功能,可以輕鬆添加附件。它也支持嵌入式圖像。
  • EmailAttachment - 這是一個簡單的容器類,可以輕鬆處理附件。它用於MultiPartEmail和HtmlEmail的實例。


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("[email protected]")); 
     mes.setRecipients(Message.RecipientType.TO, "[email protected]"); 
     que.queMail(mes); 
    } 
}