Spring Boot 配置邮件发送服务

文章归档:https://www.yuque.com/u27599042/coding_star/ctwkrus1r9zrytsq
spring boot 版本 3.1.3

邮件发送服务使用的 QQ 邮箱提供的

依赖

xml 复制代码
<parent>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-parent</artifactId>
    <version>3.1.3</version>
</parent>
xml 复制代码
<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-mail</artifactId>
</dependency>

开启 QQ 邮箱邮件代码服务




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



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

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

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

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

properties 复制代码
# 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

相关推荐
王中阳Go几秒前
Go 协程池满了怎么办?面试官问我“兜底策略”,我差点挂了……
后端
蝎子莱莱爱打怪40 分钟前
Centos7中一键安装K8s集群以及Rancher安装记录
运维·后端·kubernetes
茶杯梦轩1 小时前
CompletableFuture 在 项目实战 中 创建异步任务 的核心优势及使用场景
服务器·后端·面试
NE_STOP2 小时前
springMVC-常见视图组件与RESTFul编程风格
spring
埃博拉酱2 小时前
SMB服务器无法访问?一次PowerShell故障排查演练
后端
大道至简Edward2 小时前
Spring Boot 2.7 + JDK 8 升级到 Spring Boot 3.x + JDK 17 完整指南
spring boot·后端
透明人_x2 小时前
OpenClaw安装
人工智能·后端
程序员清风2 小时前
用了三年AI,我总结出高效使用AI的3个习惯!
java·后端·面试
用户8356290780512 小时前
自动化文档处理:Python 批量提取 PDF 图片
后端·python
Java不加班2 小时前
Java 并发入门:从0到1理解线程(实战+避坑指南)
后端