<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-mail</artifactId>
</dependency>
![](https://img-blog.csdnimg.cn/20200322210101921.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzI4NDk3ODIz,size_16,color_FFFFFF,t_70)
spring:
mail:
host: smtp.qq.com
username: xxx@qq.com
password: 授权码
default-encoding: utf-8
properties:
mail:
smtp:
auth: true
starttls:
enable: true
required: true
@Component
public class MailService {
@Autowired
private JavaMailSender javaMailSender;
public void send(){
SimpleMailMessage simpleMailMessage=new SimpleMailMessage();
simpleMailMessage.setFrom("xxx@qq.com");
simpleMailMessage.setSubject("spring boot mail测试");
simpleMailMessage.setText("spring boot mail测试内容");
simpleMailMessage.setTo("xxx@qq.com");
javaMailSender.send(simpleMailMessage);
System.out.println("邮件发送完毕");
}
}
@SpringBootApplication
public class Demo3App {
public static void main(String[] args) {
ConfigurableApplicationContext context = SpringApplication.run(Demo3App.class, args);
MailService mailService = context.getBean(MailService.class);
mailService.send();
context.close();
}
}
![](https://img-blog.csdnimg.cn/20200322205952804.png)