参考文章
链接: link
注意JDK版本不同在部分情况用的规范不同,例如高版本用的是jakarta,参考文章用的是javax
环境
JDK 17
确保自己的邮箱开启了SMTP等服务,可参考上面链接,这里不做赘述。
依赖
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-mail</artifactId>
</dependency>
application.properties配置 (利用QQ邮箱发件)
spring.mail.password=wmu********* //你的授权码
spring.mail.username = 3390*****@qq.com
spring.mail.host=smtp.qq.com
spring.mail.protocol=smtp
spring.mail.default-encoding= UTF-8
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.properties.mail.smtp.socketFactory.class=javax.net.ssl.</