spring:
mail:
username: 2603820757@qq.com
password: okfutaifmatcdjeh
host: smtp.qq.com
properties: #开启加密验证
mail:
smtp:
ssl:
enable: true
简单邮件
@Autowired
JavaMailSenderImpl mailSender;
@Test
void contextLoads() {
//简单邮件
SimpleMailMessage simpleMailMessage = new SimpleMailMessage();
simpleMailMessage.setSubject("Hello 小王~");
simpleMailMessage.setText("你好哇~");
simpleMailMessage.setTo("2603820757@qq.com");
simpleMailMessage.setFrom("2603820757@qq.com");
mailSender.send(simpleMailMessage);
}
复杂邮件
@Test
void test() throws MessagingException {
//复杂邮件
MimeMessage mimeMessage = mailSender.createMimeMessage();
//组装~
MimeMessageHelper mimeMessageHelper = new MimeMessageHelper(mimeMessage, true);
//标题
mimeMessageHelper.setSubject("Hello 小王~");
//正文
mimeMessageHelper.setText("<p style=‘color:red;‘>嘿嘿嘿</p>", true);
//附件
mimeMessageHelper.addAttachment("1.jpg", new File("F:\\code\\后端\\test\\src\\main\\resources\\static\\1.jpg"));
mimeMessageHelper.setTo("2603820757@qq.com");
mimeMessageHelper.setFrom("2603820757@qq.com");
for (int i = 0; i < 4; i++) {
mailSender.send(mimeMessage);
}
}
原文:https://www.cnblogs.com/circle-coder/p/14587742.html