- POM.xml 邮件依赖
- properties 配置文件
- 1、 一个简单的邮件
- 2、 多文件组合、复杂的邮件
- 参考目录
properties 配置文件org.springframework.boot spring-boot-starter-mail
spring.mail.username=2258965667@qq.com spring.mail.password=你的qq授权码 spring.mail.host=smtp.qq.com # qq需要配置ssl spring.mail.properties.mail.smtp.ssl.enable=true1、 一个简单的邮件
@Autowired
JavaMailSenderImpl mailSender;
@Test
public void contextLoads() {
SimpleMailMessage message = new SimpleMailMessage();
// 设置邮件标题
message.setSubject("通知-开会");
// 设置邮件内容
message.setText("今晚7:30开会");
// 设置邮件收信人
message.setTo("2258965667@qq.com");
// 设置邮件发信人
message.setFrom("2258965667@qq.com");
// 发送
mailSender.send(message);
}
2、 多文件组合、复杂的邮件
@Test
public void contextLoads2() throws MessagingException {
MimeMessage mimeMessage = mailSender.createMimeMessage();
MimeMessageHelper message = new MimeMessageHelper(mimeMessage, true, "UTF-8");
// 组装
// 设置邮件标题
message.setSubject("通知-开会");
// 设置邮件内容, 设为 true ,开启解析 HTML 标签功能
message.setText("今天 7:30来开会", true);
// 添加附件
message.addAttachment("小丑.mp4", new File("C:\Users\ASUS\Desktop\嗑药\http://www.52pojie.cn/thread-349073-1-1.html"));
// 设置邮件收信人
message.setTo("2258965667@qq.com");
// 设置邮件发信人
message.setFrom("2258965667@qq.com");
// 发送
mailSender.send(mimeMessage);
}
参考目录
非常详细的 笔记
https://blog.csdn.net/weixin_44449838/article/details/108732490
狂神
https://www.bilibili.com/video/BV1PE411i7CV?p=49



