我正在使用Spring Boot 发送电子邮件。代码片段从我的电子邮件服务
private @Autowired JavaMailSender mailSender;
以及
MimeMessage message = mailSender.createMimeMessage();
MimeMessageHelper helper = new MimeMessageHelper(message,
MimeMessageHelper.MULTIPART_MODE_MIXED_RELATED, StandardCharsets.UTF_8.name());
helper.setTo(bo.getToEmails().parallelStream().toArray(String[]::new));
helper.setBcc(bo.getBccEmails().parallelStream().toArray(String[]::new));
helper.setCc(bo.getCcEmails().parallelStream().toArray(String[]::new));
helper.setText(htmlBody, true);
helper.setText(textBody, false);
helper.setSubject(bo.getSubject());
helper.setFrom(new InternetAddress(bo.getFromEmail(),bo.getSenderLabel()));
首先设置htmlBody,然后设置textBody
helper.setText(htmlBody, true);
helper.setText(textBody, false);
它将htmlBody重写为textBody。如何使用org.springframework.mail.javamail.MimeMessageHelper;
任何更新发送文本和html主体?
2条答案
按热度按时间chhqkbe11#
代替
用途
wwwo4jvm2#
您可以使用
thymeleaf
作为HTML模板引擎。HTML代码示例:
MySampleHTML.html
示例Java代码:
并且在您的
pom.xml
上包含thymeleaf
注:将
MySampleHTML.html
文件放在resources/templates/
文件夹中,以便thymeleaf
查看。