前言
添加pom.xml依赖
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-mail</artifactId>
</dependency>
一、配置application.properties
#邮箱密码验证
spring.mail.default-encoding=UTF-8
spring.mail.username=xxxxxxxxx@qq.com // qq邮箱
spring.mail.password=aaaxxxxxxbffc // 授权码
spring.mail.host=smtp.qq.com
spring.mail.properties.mail.smtp.ssl.enable=true
二、核心代码
1.Controller层
代码如下:
@ApiOperation("qq邮箱验证方式")
@GetMapping("/sendEmail/{email}")
public Result sendEmail(@PathVariable String email){
String code = RandomUtil.getSixBitRandom();
boolean isSuccess = msmService.sendEmail(email,code);
if (isSuccess) {
return Result.ok();
}else {
return Result.error