我想實際驗證消息中設(shè)置的字段,如正文、主題、發(fā)件人等......我也嘗試過做一個參數(shù)捕獲器,但它不起作用,當(dāng)我調(diào)試代碼時,消息總是顯示為空獲取 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
提交
取消