HTML郵件


如果要使用HTML郵件的話,可以使用Spring的org.springframework.mail.javamail.MimeMessageHelper來建立HTML郵件,,直接使用實例來作示範:
  • HTMLMailDemo.java
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格式的郵件。