在SpringBoot项目中可以使用JavaMailSender发送邮件
-
引入依赖的jar
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-mail</artifactId> </dependency>
-
在yaml文件中的邮件相关的配置数据
下面以qq邮箱作为发送方为例
spring: mail: host: smtp.qq.com # qq邮箱的SMTP username: qsm@qq.com # 发送方的qq邮箱 password: qsmqsmqsmqsmqsmqsm # smtp密码(是16位授权码,不是邮箱密码) sender: qsm@qq.com # 发送方的qq邮箱,与username一致 senderName: qsm # 发送方的姓名,随意填写 receiver: qsm@jd.com # 接收方邮箱,随意填写 default-encoding: UTF-8 # 编码格式 protocol: smtp # SMTP邮件协议
获取password步骤,点击开启SMTP服务,按照提示就可以得到SMTP密码