当前位置: 首页 > news >正文

Spring Boot 配置邮件发送服务

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

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

依赖

<parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-parent</artifactId><version>3.1.3</version>
</parent>
<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-mail</artifactId>
</dependency>

开启 QQ 邮箱邮件代码服务

image.png
image.png
image.png
image.png

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

image.png
image.png
image.png

项目配置 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

相关文章:

  • 【实用网站分享】
  • 刷题笔记day01-数组
  • Lvs+Nginx+NDS
  • conda: error: argument COMMAND: invalid choice: ‘activate‘
  • 如何在IDEA中配置指定JDK版本?轻松解决!!!
  • 在vscode中运行c++代码,windows 11系统
  • 【LeetCode力扣】189 53 轮转数组 | 最大子数组和
  • C++-类与对象(上)
  • Vue学习之样式汇总
  • 什么是React中的高阶组件(Higher Order Component,HOC)?它的作用是什么?
  • Vue引入异步组件
  • C#列表List的创建与使用
  • 阿里蚂蚁淘宝等多次一面面试面经
  • AM@积分上限的函数及其导数@微积分第一基本定理@原函数存在定理
  • Qt配置OpenCV教程,亲测已试过
  • 《Javascript高级程序设计 (第三版)》第五章 引用类型
  • 【108天】Java——《Head First Java》笔记(第1-4章)
  • Akka系列(七):Actor持久化之Akka persistence
  • chrome扩展demo1-小时钟
  • create-react-app项目添加less配置
  • DataBase in Android
  • Date型的使用
  • Docker 笔记(1):介绍、镜像、容器及其基本操作
  • DOM的那些事
  • Less 日常用法
  • PHP 使用 Swoole - TaskWorker 实现异步操作 Mysql
  • TiDB 源码阅读系列文章(十)Chunk 和执行框架简介
  • Vue--数据传输
  • 关于Flux,Vuex,Redux的思考
  • 巧用 TypeScript (一)
  • 入职第二天:使用koa搭建node server是种怎样的体验
  • 一个JAVA程序员成长之路分享
  • LIGO、Virgo第三轮探测告捷,同时探测到一对黑洞合并产生的引力波事件 ...
  • ​DB-Engines 11月数据库排名:PostgreSQL坐稳同期涨幅榜冠军宝座
  • #define 用法
  • (1)(1.19) TeraRanger One/EVO测距仪
  • (C++17) std算法之执行策略 execution
  • (C语言)二分查找 超详细
  • (ISPRS,2023)深度语义-视觉对齐用于zero-shot遥感图像场景分类
  • (Pytorch框架)神经网络输出维度调试,做出我们自己的网络来!!(详细教程~)
  • (一)u-boot-nand.bin的下载
  • (译)计算距离、方位和更多经纬度之间的点
  • (转)淘淘商城系列——使用Spring来管理Redis单机版和集群版
  • .Net Core缓存组件(MemoryCache)源码解析
  • .Net Core与存储过程(一)
  • .NET 将多个程序集合并成单一程序集的 4+3 种方法
  • .Net中的设计模式——Factory Method模式
  • @configuration注解_2w字长文给你讲透了配置类为什么要添加 @Configuration注解
  • @KafkaListener注解详解(一)| 常用参数详解
  • [ IO.File ] FileSystemWatcher
  • [ linux ] linux 命令英文全称及解释
  • []我的函数库
  • [16/N]论得趣
  • [AI]文心一言出圈的同时,NLP处理下的ChatGPT-4.5最新资讯
  • [Go WebSocket] 多房间的聊天室(三)自动清理无人房间