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 小时前
微服务日志治理:ELK 栈实战指南
后端·elk·微服务·云原生·架构
tb_first2 小时前
万字超详细苍穹外卖学习笔记3
java·jvm·笔记·学习·spring·tomcat·maven
qq_12498707532 小时前
基于html的书城阅读器系统的设计与实现(源码+论文+部署+安装)
前端·vue.js·spring boot·后端·mysql·信息可视化·html
我待_JAVA_如初恋3 小时前
安装idea教程
java·ide·intellij-idea
tianyuanwo3 小时前
Jenkins节点编码环境深度解析:从配置到Java Web连接原理
java·jenkins·语言编码
Fanxt_Ja3 小时前
多线程之ES同步数据
java·大数据·elasticsearch·搜索引擎
CodeToGym3 小时前
【全栈进阶】Spring Boot 整合 WebSocket 实战:从实时告警到金融行情推送
java·后端·spring
张3蜂3 小时前
java springboot2.0 api ;.netcore8 api ;python GunicornAPI ,哪种更强?请从多个维度,对比分析
java·python·.netcore
市场部需要一个软件开发岗位3 小时前
一个无人机平台+算法监督平台的离线部署指南
java·python·算法·bash·无人机·持续部署
凤山老林3 小时前
SpringBoot + MyBatis-Plus 如何高效实现数据变更记录
java·spring boot·mybatis