Spring Boot 配置邮件发送服务

文章归档:https://www.yuque.com/u27599042/coding_star/ctwkrus1r9zrytsq

spring boot 版本 3.1.3
邮件发送服务使用的 QQ 邮箱提供的

依赖

<parent>
    <groupId>org.springframework.bootgroupId>
    <artifactId>spring-boot-starter-parentartifactId>
    <version>3.1.3version>
parent>
<dependency>
    <groupId>org.springframework.bootgroupId>
    <artifactId>spring-boot-starter-mailartifactId>
dependency>

开启 QQ 邮箱邮件代码服务

image.png
image.png
Spring Boot 配置邮件发送服务_第1张图片
Spring Boot 配置邮件发送服务_第2张图片

管理 QQ 邮箱代发邮件授权码

Spring Boot 配置邮件发送服务_第3张图片
Spring Boot 配置邮件发送服务_第4张图片
Spring Boot 配置邮件发送服务_第5张图片

项目配置 QQ 邮箱邮件代码服务

在 resources 目录下,创建 config 目录,在其中新建 application-mail-dev.properties 配置文件,在 application.properties 配置文件中使用如下代码引入生效

# 引入外部配置文件
spring.profiles.include[0]=mail-dev

在 application-mail-dev.properties 配置文件中编写配置 QQ 邮箱邮件代码服务

# qq 邮箱代发邮件的服务器地址、端口号
spring.mail.host=smtp.qq.com
spring.mail.port=587

# 申请邮件代发服务的授权用户和授权码
spring.mail.username=你的邮箱
spring.mail.password=授权码

# 配置邮件编码
spring.mail.default-encoding=utf-8

# 配置 SSL 加密工厂
spring.mail.properties.mail.stmp.socketFactoryClass=javax.net.ssl.SSLSocketFactory

# 配置发送邮件时控制台是否输出日志信息
#spring.mail.properties.mail.debug=true

MailUtil

与发送邮件相关的工具类:https://www.yuque.com/u27599042/coding_star/swwfktt17ew3b81z

你可能感兴趣的:(小尾巴的编程知识星球,spring,boot,java,工具类,spring,Java,后端,邮件服务)