pom
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-mail</artifactId>
</dependency>
yaml
spring:
mail:
host: smtp.qq.com
port: 465
username: 123@qq.com
password: 123
properties:
mail:
smtp:
ssl:
enable: true
- qq授权码获取方法:登陆qq邮箱,点击
设置
-> 帐户
--> POP3/IMAP/SMTP/Exchange/CardDAV/CalDAV服务
--> 开启服务
最下面有授权码,根据提示操作即可
![在这里插入图片描述](https://img-blog.csdnimg.cn/a68a66e19f074ddf9c80252c89ec2d50.png)
发邮件
@Autowired
private JavaMailSender mailSender;
@Test
public void sendSimpleMail() throws Exception {
SimpleMailMessage message = new SimpleMailMessage();
message.setFrom("123@qq.com");
message.setTo("123@qq.com");
message.setSubject("主题");
message.setText("内容");
mailSender.send(message);
}
@Test
public void sendInlineMail() throws Exception {
MimeMessage mimeMessage = mailSender.createMimeMessage();
MimeMessageHelper helper = new MimeMessageHelper(mimeMessage, true);
helper.setFrom("123@qq.com");
helper.setTo("123@qq.com");
helper.setSubject("主题");
helper.setText("<html><body>验证码:<h1>1213</h1></body></html>", true);
mailSender.send(mimeMessage);
}