java發Email

 在很多程序做多需要有發送電子郵件的功能,以前使用java mail實現這個功能很麻煩。現在apache的下的一個子項目common-email,把這個問題大大的簡化了。現在在java程序中實現發信功能,只需要短短几行代碼。

      可以http://jakarta.apache.org/commons/email/在這個地址下載開發包和查看詳細的介紹。
下面介紹簡單的使用。
public static class Mail {
  public static void send(
    String to,/* 收信人地址 */ String toName,//收信人姓名
    String subject, /* 主題 */
    String body /* 內容 */
   ){

 

  try {
   HtmlEmail email = new HtmlEmail();
   email.setHostName("smtp.163.com");//設置發信的smtp服務器
   email.addTo(to, toName);//設置收件人帳號和收件人
   email.setFrom("[email protected]", "aaa");//設置發信的郵件帳號和發信人
   email.setSubject(subject);//設置郵件主題
   email.setAuthentication("aaa","111111");//如果smtp服務器需要認證的話,在這裏設置帳號、密碼
   email.setHtmlMsg(body,"text/html; charset=GB2312");//設置郵件正文和字符編碼
   email.send();
  } catch (EmailException e) {
   e.printStackTrace();
  }
 }
 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章