我想实际验证消息中设置的字段,如正文、主题、发件人等......我也尝试过做一个参数捕获器,但它不起作用,当我调试代码时,消息总是显示为空获取 javaMailSender.send(message) 行时的字段。是否有模拟 MIMEMessage 的最佳实践?//EmailService.javaimport lombok.extern.slf4j.Slf4j;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.mail.javamail.JavaMailSender;import org.springframework.mail.javamail.MimeMessageHelper;import javax.mail.MessagingException;import javax.mail.internet.MimeMessage;@Slf4jpublic class EmailService { private JavaMailSender javaMailSender; @Autowired public EmailService(JavaMailSender javaMailSender) { this.javaMailSender = javaMailSender; } public void sendEmail() { MimeMessage message = javaMailSender.createMimeMessage(); String body = "<html>\n" + "<p> This the body </p>\n" + "<br>\n"; try { MimeMessageHelper mimeMessageHelper = new MimeMessageHelper(message, true); mimeMessageHelper.setSubject("subject"); mimeMessageHelper.setTo("stack@overflow.com"); mimeMessageHelper.setFrom("overflow@stack.com"); mimeMessageHelper.setText(body, true); javaMailSender.send(message); } catch (MessagingException e) { log.error("error"); }`enter code here` }}
添加回答
举报
0/150
提交
取消