SpringBoot邮件服务spring-boot-starter-mail
SpringBoot邮件服务spring-boot-starter-mail
- SpringBoot邮件服务
- 官方地址
- 实例
- 准备工作
- 开通SMTP服务(QQ)
- 1.引入依赖
- 2.编写yaml配置(QQ邮箱)
- 3.简单文本文件发送测试案例
- 官方文档案例
SpringBoot邮件服务
Spring 框架通过使用 JavaMailSender接口,Spring Boot 为其提供了自动配置以及启动模块
官方地址
点击跳转:https://docs.spring.io/spring-boot/docs/current/reference/html/io.html#io.email
实例
准备工作
开通SMTP服务(QQ)
进入账号昵称管理
开启第一个服务
如下获取到16位授权码
1.引入依赖
<!-- https://mvnrepository.com/artifact/org.springframework.boot/spring-boot-starter-mail -->
<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-mail</artifactId><version>2.7.3</version>
</dependency>
或者你可以选择创建spring boot项目时进行选择
2.编写yaml配置(QQ邮箱)
spring:mail:default-encoding: UTF-8host: smtp.qq.comport: 587username: 你的qq邮箱地址xxx@qq.compassword: 16位授权码,请参考准备工作
3.简单文本文件发送测试案例
@SpringBootTest
class Test1ApplicationTests {@Autowiredprivate JavaMailSenderImpl mailSender;@Testvoid contextLoads() {SimpleMailMessage mailMessage = new SimpleMailMessage();mailMessage.setFrom("你的qq邮箱地址xxx@qq.com");mailMessage.setTo("发送的目标地址");mailMessage.setText("你好 hello world");mailMessage.setSubject("测试Spring邮箱服务");mailSender.send(mailMessage);System.out.println("====完成发送!====");}}
结果:
官方文档案例
https://docs.spring.io/spring-framework/docs/5.3.22/reference/html/integration.html#mail-usage-simple
SpringBoot邮件服务spring-boot-starter-mail相关推荐
- 一个简易上手的短信服务Spring Boot Starter,连傻瓜都会!
作 者:jackieonway 来 源:jianshu.com/u/36510c75d37c 短信服务在用户注册.登录.找回密码等相关操作中,可以让用户使用更加便捷,越来越多的公司都采用短信验证的方式 ...
- Spring boot starter
1:Spring boot starter及项目中的类似运用 1:Spring boot starter的两种方式 引入pom文件,自动管理jar版本 根据spring.factories配置文件,加 ...
- 实现一个 Spring Boot Starter 原来如此简单,读 Starter 源码也不在话下
我是风筝,公众号「古时的风筝」,一个在程序圈混迹多年,主业 Java,另外 Python.React 也玩儿的 6 的斜杠开发者.现已转行程序员鼓励师 Spring Cloud 系列文章已经完成,可以 ...
- 手把手教你定制标准 Spring Boot starter
点击上方蓝色"程序猿DD",选择"设为星标" 回复"资源"获取独家整理的学习资料! 写在前面 我们每次构建一个 Spring 应用程序时,我 ...
- 一个项目有两个pom_实现一个Spring Boot Starter超简单,读 Starter 源码也不在话下...
Spring Boot 对比 Spring MVC 最大的优点就是使用简单,约定大于配置.不会像之前用 Spring MVC 的时候,时不时被 xml 配置文件搞的晕头转向,冷不防还因为 xml 配置 ...
- 自定义 Spring Boot Starter
一.引言 什么是Spring Boot Starter呢?我们直接来看看官网是怎么介绍的吧. Starters are a set of convenient dependency descripto ...
- 《SpringCloud超级入门》Spring Boot Starter的介绍及使用《七》
目录 Spring Boot Starter项目创建 自动创建客户端 使用 Starter 使用注解开启 Starter 自动构建 使用配置开启 Starter 自动构建 配置 Starter 内容提 ...
- SpringBoot开发之Spring Boot入门
SpringBoot开发之SpringBoot入门 一.Spring Boot概述 1.什么是Spring Boot 2.Spring Boot的优点 二.第一个Spring Boot应用 1.创建S ...
- 快速开发一个自定义 Spring Boot Starter ,希望你也会
来源:http://t.cn/Ai9li9fC 众所周知,Spring Boot由众多Starter组成,随着版本的推移Starter家族成员也与日俱增.在传统Maven项目中通常将一些层.组件拆分为 ...
最新文章
- Internet Explorer7.0仿冒网站筛选功能的使用
- UnicodeDecodeError: ‘gbk’ codec can’t decode byte 0x80 in position 658: illegal multibyte sequence
- Cisco堆叠交换机序号的改变
- Bootstrap模态框报错
- 溢出键盘程序漏洞 得到管理员权限
- 认真测试直播软件,直播这么火,你知道怎么测试直播软件吗?
- 记一次Vue全页面SSR深坑之旅 - 微弱的内存/CPU泄漏
- SecureCRT 完美代替超级终端
- SAP中物料需求计划不考虑库存策略应用案例
- adobe官方卸载工具:Creative Cloud Cleaner Tool Mac版
- 单片机上的8位数码管显示数字12345678
- awesome-python(python集合框架)
- 一劳永逸安装程序无法继续 Microsoft Runtime DLL 安装程序未能完成安装
- python 切片详解
- 工作4年感想:美团、360、陌陌、百度、阿里、京东面试
- 57.音乐播放器的进度条
- 2022不一样的分享--行走的皮卡丘
- SystemUI流程
- Vue-element tab选项卡二级页面返回缓存选中页签
- Seata-从源码了解它
热门文章
- Matlab贝叶斯工具箱函数冲突、函数或变量无法识别、箭头无法显示的解决办法
- 【每天进步一点】C#对象之间的关系
- zzulioj1123: 最佳校友
- Android_百度地图API_图形“圆形”(正多边形)和多边形是否相交算法
- 尚学堂Java学习笔记
- HAN:Heterogeneous Graph Attention Network 算法理论
- 阿里JVM大神创业之路-离开是为了更好的开始
- 考研计算机冷门学校,考研5个冷门的985院校 别随大流,这些几所也是很不错的...
- matlab怎样编程形成软件_MATLAB程序设计语言(1)-入门 – MATLAB中文论坛
- windows电脑连接蓝牙耳机经常断开解决办法