Springboot 集成邮件服务 QQ企业邮箱
笔者之前写过 Springboot 集成邮件服务 QQ邮箱 和本文档相似度高,其中本文档中部分内容和笔者的 Springboot 集成邮件服务 QQ邮箱 完全一样,笔者未重写,直接参考即可。
1、开通服务
登录企业邮箱,点击设置-》客户端设置-》获取授权码,授权码先记住备用
2、添加依赖和设置参数
在pom文件中添加依赖,springboot支持邮件服务,只要加入相应的依赖即可,如下:
<!-- email -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-mail</artifactId>
</dependency>
项目的配置文件中添加邮件设置,笔者用的是yml文件,如下:
#邮箱设置
mail:
host: smtp.exmail.qq.com
username: fangfei@jinanxunhua.com
#邮箱授权码
password: FGuJYPmgzaHhuH74
default-encoding: UTF-8
form: ${spring.mail.username}
protocol: smtp
port: 465
properties:
mail.smtp.auth: true
mail.smtp.socketFactory.class: javax.net.ssl.SSLSocketFactory
mail.smtp.socketFactory.fallback: false
mail.smtp.socketFactory.port: 465
host:服务器
userName:你的邮箱地址
password:邮箱授权码是刚才开启POP3/SMTP服务时生成的链接字符
form:发送人
protocol:SMTP 可以理解为协议
port:端口号
properties:参数
3、编码
编码部分请参考: Springboot 集成邮件服务 QQ邮箱 中的编码部分
4、测试
测试部分请参考: Springboot 集成邮件服务 QQ邮箱 中的测试部分
还没有评论,来说两句吧...