Maven 工程依赖:
<!-- 邮箱配置 -->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context-support</artifactId>
<version>5.3.23</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>com.sun.mail</groupId>
<artifactId>jakarta.mail</artifactId>
<version>1.6.7</version>
<scope>compile</scope>
</dependency>
SpringBoot 工程依赖:
<!-- 邮箱配置 -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-mail</artifactId>
<version>2.3.10.RELEASE</version>
</dependency>
yml 配置:
# 邮箱配置
spring:
mail:
# 邮箱服务地址
host: smtp.qq.com
# 邮箱用户名
username: xxxxxxx@qq.com #from
# 密码 验证密码 非登录密码
password: xxxxxxxxxxxxxx 此处为qq邮箱生成的授权码
default-encoding: UTF-8
datasource:
url: jdbc:mysql://127.0.0.1/数据库名
driver-class-name: com.mysql.cj.jdbc.Driver
username: root
password: a
#数据库相关配置
zr:
login:
enable: true
table-user: tbl_user #表名
column-name: uname
column-pwd: upass
column-mail: email # 数据库邮件的列名 #to
encoding: md5
vcodeFrom: xxxxxxx #from
图中点击生成的授权码填写到 yml配置中的password处,注意上面的前两项服务必须开启