|
如果要使用HTML郵件的話,可以使用Spring的org.springframework.mail.javamail.MimeMessageHelper來建立HTML郵件,,直接使用實例來作示範:
package onlyfun.caterpillar;
import org.springframework.mail.javamail.JavaMailSenderImpl; import javax.mail.internet.MimeMessage; import org.springframework.mail.javamail.MimeMessageHelper;
public class HTMLMailDemo { public static void main(String[] args) throws Exception { JavaMailSenderImpl senderImpl = new JavaMailSenderImpl(); // 設定 Mail Server senderImpl.setHost("your_mail_server.com"); // 建立郵件訊息 MimeMessage mailMessage = senderImpl.createMimeMessage(); MimeMessageHelper messageHelper = new MimeMessageHelper(mailMessage); // 設定收件人、寄件人、主題與內文 messageHelper.setTo("xxx@your_mail_server.com"); messageHelper.setFrom("xxx@your_mail_server.com"); messageHelper.setSubject("Test"); messageHelper.setText( "<html><head></head><body><h1>Hello! Spring!" + "</h1></body></html>", true); // 傳送郵件 senderImpl.send(mailMessage); System.out.println("郵件傳送OK..."); } }
在MimeMessageHelper類別的setText()方法上的boolean參數設定為true時,表示要啟用HTML格式的郵件。
|