java可以借用qq邮箱作为发送端,得作为发送端的qq账号开通相应功能
1.在qq邮箱中开启发送邮件的功能(大号267...开通该功能,作为验证码发送端)
点设置
点账号
点开启
发送短信:略
记住授权码:myltgswmvifcdiff (后面需要)
2.springboot集成发送邮件功能:
(1)导入jar添加依赖
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-mail</artifactId>
</dependency>
(2)配置
spring:
mail:
host: smtp.qq.com
username: 2678889870 #发送方qq号 即我的大号 测试
password: myltgswmvifcdiff #授权码
default-encoding: utf-8
(3)怎么发送邮件,哪里用哪里注入
比如我这里就在service层直接处理,不涉及数据库可以不用到dao层
3.使用案例:
(1)注册界面:
(2)获取验证码
(3)注册--跳转用户登录界面