SpringBoot 整合mail邮件
1.1、添加mail的起步依赖
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-mail</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-freemarker</artifactId>
</dependency>
1.2、获取QQ邮箱授权码
1、QQ邮箱->设置->账户->POP3/SMTP服务:开启服务后会获得QQ的授权码.
2、设置->POP3/SMTP服务->勾选,之后保存,会弹出设置密码,这个密码和邮箱密码不一样哦
1.3、Mail配置文件(springboot.yml)
1.3.1 qq邮箱配置
# JavaMailSender 邮件发送的配置
spring.mail.host=smtp.qq.com
spring.mail.username=用户qq邮箱
#QQ邮箱的授权码
spring.mail.password=qq邮箱授权码
spring.mail.properties.mail.smtp.auth=true
spring.mail.properties.mail.smtp.starttls.enable=true
spring.mail.properties.mail.smtp.starttls.required=true
spring.mail.default-encoding=UTF-8
1.3.2、 163邮箱配置
spring.mail.host=smtp.163.com
spring.mail.username=用户163邮箱
spring.mail.password=邮箱密码
spring.mail.properties.mail.smtp.auth=true
spring.mail.properties.mail.smtp.starttls.enable=true
spring.mail.properties.mail.smtp.starttls.required=true
spring.mail.default-encoding=UTF-8
1.4、实现过程
1.4.1、 163配置文件
spring:
#邮箱配置
mail:
host: smtp.qq.com
username: **