如果要使用 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 格式的邮件。