进入qq邮箱主页面,点击账号
下滑找到POP3...如果没有开启,需要开启,开启后,点击管理服务
然后点击生成授权码
按照步骤执行完成后,会给你需要的授权码
1.拿到授权码后,导入相关依赖,和yml相关配置,注意修改配置文件的信息
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-email</artifactId>
<version>1.5</version>
</dependency>
mail:
host: smtp.qq.com
username: 你的qq邮箱
password: 你的qq邮箱授权码,上一步获取的授权码
port: 465 # 这个端口根据实际情况配置,一般都是465
protocol: smtp # 这里应该是不用改的,我没试过其他的配置
test-connection: false
default-encoding: UTF-8
# 配置SSL 加密工厂
properties:
mail:
debug: true
smtp:
auth: true # 设置邮件超时时间防止服务器阻塞
connectiontimeout: 10000 #设置连接超时时间
timeout: 10000
writetimeout: 10000
socketFactory:
class: javax.net.ssl.SSLSocketFactory
port: 465
starttls:
enable: true
required: true
2.注入JavaMailSender
3.可以安装格式发送邮件,也可以根据自己的需求定义模版