【发布时间】:2018-03-16 04:53:01
【问题描述】:
我正在使用 spring boot 发送电子邮件。我的电子邮件服务中的代码 sn-p
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 正文?
【问题讨论】: