JAVA 發送郵件代碼---發送HTML內容


 依賴包:mail.jar

JAR鏈接地址: http://pan.baidu.com/s/1o8LNl0Y 密碼: ja52
package com.dava; 

import java.util.Properties; 

import javax.activation.DataHandler; 
import javax.mail.BodyPart; 
import javax.mail.Multipart; 
import javax.mail.Session; 
import javax.mail.Transport; 
import javax.mail.Message.RecipientType; 
import javax.mail.internet.InternetAddress; 
import javax.mail.internet.MimeBodyPart; 
import javax.mail.internet.MimeMessage; 
import javax.mail.internet.MimeMultipart; 

public class sendEmal { 

public static void main(String[] args) { 
String content="尊敬的客戶,您好:<br>    您的退換貨申請已由博樂寶客服受理,現需您將機器故障照片及檢測結果等附件直接回復至此郵箱。我們收到您的郵件后會盡快為您處理。<br>如有任何問題,請致電。感謝您的配合與支持!"; 
try { 

System.out.println("開始發送郵件!"); 
Properties props = new Properties(); 

props.put("mail.smtp.host", "smtp.163.com"); 
props.put("mail.smtp.auth", true); 

Session session = Session.getDefaultInstance(props); 

MimeMessage message = new MimeMessage(session); 
message.setFrom(new InternetAddress("yangxinghe_it@163.com")); 
message.setSubject("測試郵件標題");// 郵件標題 

Multipart mp = new MimeMultipart("related"); 
BodyPart bodyPart = new MimeBodyPart(); 
bodyPart.setDataHandler(new DataHandler(content,"text/html;charset=UTF-8")); 

mp.addBodyPart(bodyPart); 
message.setContent(mp);// 設置郵件內容對象 

message.setSentDate(new java.util.Date(System.currentTimeMillis())); 
message.saveChanges(); 
message.addRecipient(RecipientType.TO, new InternetAddress( 
"1049232220@qq.com")); 

Transport transport = session.getTransport("smtp"); 
transport.connect("smtp.163.com", "yangxinghe_it@163.com", 
".dava4978$."); 
transport.sendMessage(message, message.getAllRecipients()); 
transport.close(); 
} catch (Exception e) { 
e.printStackTrace(); 
} 
System.out.println("發送郵件結束!"); 
} 

}
 
        

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM