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

相关推荐
异常君2 分钟前
通过 Elasticsearch 实现分布式事务的可靠方案
java·分布式·elasticsearch
前端付豪9 分钟前
汇丰实时风控数据流揭秘:Kafka + Flink + CEP 规则引擎全链路实战
前端·后端·架构
倔强的石头_12 分钟前
【数据结构与算法 经典例题】使用队列实现栈(图文详解)
后端·算法
小安同学iter17 分钟前
JUC并发编程(四)常见模式
java·开发语言
猩猩程序员19 分钟前
Rust 中文搜索实践:Meilisearch v1.15 更新与实战指南
后端
Hanbox21 分钟前
FastAPI+Django构建全栈性能怪兽
后端
LucianaiB25 分钟前
智能体还能配置MCP?手把手用百宝箱打造一个音途智游,让旅游加入语音
后端
不再幻想,脚踏实地29 分钟前
Linux简单的操作
java·linux·运维·服务器
dayceng34 分钟前
一则复杂 SQL 改写后有感
java·数据库·mysql
海风极客42 分钟前
《Go小技巧&易错点100例》第三十五篇
开发语言·后端·golang