在“SprongBoot发送邮件(一)发送简单文本邮件HelloWorld”的基础上添加如下方法:
/**
* @param to 邮件收件人
* @param subject 邮件主题
* @param content 邮件内容
*/
public void sendHtmlMail(String to, String subject, String content) throws MessagingException {
MimeMessage message = javaMailSender.createMimeMessage();
MimeMessageHelper helper = new MimeMessageHelper(message, true);
//设置发件人、收件人、主题、以及;内容
helper.setFrom(from);
helper.setTo(to);
helper.setSubject(subject);
helper.setText(content, true);
javaMailSender.send(message);
}
测试类中添加测试方法
@Test
public void sendHtmlMailTest() throws MessagingException {
//HTML内容
String content = "<html>\n" +
"<body>\n" +
"<h3>hello world,这是一封HTML邮件!</h3>\n" +
"</body>\n" +
"</htmL>";
mailService.sendHtmlMail("824668713@qq.com", "HTML邮件", content);
}
可以发送HTML的邮件就写好啦!