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