1.为什么要写这一篇呢?
在做一个邮件发送功能的时候,需要发送html邮件,javaMail 发送html 的时候需要有已经生成的html正文,所以需要提前将要发送的内容生成,所以就需要模板引擎来动态填充数据。
public voidsendHtmlEmail(String to, String object, String content) {
MimeMessage message= mailSender.createMimeMessage();//创建一个MINE消息
try{//true表示需要创建一个multipart message
MimeMessageHelper helper = new MimeMessageHelper(message, true);
helper.setFrom(from);
helper.setTo(to);
helper.setSubject(object);
helper.setText(content,true);
mailSender.send(message);
log.info("html邮件发送成功");
}catch(MessagingException e) {
log.error("发送html邮件时发生异常!", e);
}
}
2.引入依赖
org.springframework.boot
spring-boot-starter-thymeleaf
ognl 的jar包可能并不需要,在生成过程中报classNotFound ,应该是和我的项目结构有关系,这个包根据实际情况来使用