2008年3月12日

Apache commons-email HtmlEmail

使用 apache commons-email 發 HtmlEmail 並加入附件

Commons Email - Home

The latest version is v1.1.

import javax.mail.internet.MimeUtility;
import org.apache.commons.mail.HtmlEmail;

public class Main {
public static void main(String[] args) throws Exception {
String charset = "UTF-8";
HtmlEmail mail = new HtmlEmail();
mail.setCharset(charset);
mail.setHostName("host");
mail.setAuthentication("username", "password");
mail.setFrom("username@host");
mail.addTo("receiver@host");
mail.setSubject("HtmlEmail 測試主旨");
String htmlMsg = "<html><head>" +
"<meta http-equiv='Content-Type' " +
"content='text/html; charset=UTF-8'/>" +
"</head><body><center><b>" +
"HtmlEmail 測試內文</b></center></body></html>";
mail.setHtmlMsg(htmlMsg);
java.net.URL url =
new java.net.URL("file:///C:/附件.doc" );
String encodeText =
MimeUtility.encodeText("附件.doc", charset, "B");
mail.attach(url, encodeText, null);
mail.send();
}
}

沒有留言:

網誌存檔