加入maven依赖:
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-mail</artifactId>
</dependency>
需要邮箱的服务器地址,以及个人的邮箱和密码
qq邮箱配置:
如上图所示点击生成授权码,弹出下面的弹出框,提示你向服务器发送服务,然后就会生成授权码也就是,在配置中使用的密码;
在配置文件配置:
spring.mail.host=smtp.qq.com
spring.mail.username=------@qq.com
spring.mail.password=zrvslnxtqknwbcai
spring.mail.properties.mail.smtp.ssl=true
使用javaMailSender 发送邮件
@Autowired
JavaMailSenderImpl javaMailSender;
SimpleMailMessage simpleMailMessage= new SimpleMailMessage();
simpleMailMessage.setText("你好,刘怡,我已收到,来自我的java程序");
simpleMailMessage.setSubject("已收到");
// simpleMailMessage.setTo("yi-liu.neu@neusoft.com");
simpleMailMessage.setTo("-------@qq.com");
simpleMailMessage.setFrom("-------@qq.com");
javaMailSender.send(simpleMailMessage);
经过以上三步就可以在springboot中直接发送邮件;