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相关推荐

  1. 一个简易上手的短信服务Spring Boot Starter,连傻瓜都会!

    作 者:jackieonway 来 源:jianshu.com/u/36510c75d37c 短信服务在用户注册.登录.找回密码等相关操作中,可以让用户使用更加便捷,越来越多的公司都采用短信验证的方式 ...

  2. Spring boot starter

    1:Spring boot starter及项目中的类似运用 1:Spring boot starter的两种方式 引入pom文件,自动管理jar版本 根据spring.factories配置文件,加 ...

  3. 实现一个 Spring Boot Starter 原来如此简单,读 Starter 源码也不在话下

    我是风筝,公众号「古时的风筝」,一个在程序圈混迹多年,主业 Java,另外 Python.React 也玩儿的 6 的斜杠开发者.现已转行程序员鼓励师 Spring Cloud 系列文章已经完成,可以 ...

  4. 手把手教你定制标准 Spring Boot starter

    点击上方蓝色"程序猿DD",选择"设为星标" 回复"资源"获取独家整理的学习资料! 写在前面 我们每次构建一个 Spring 应用程序时,我 ...

  5. 一个项目有两个pom_实现一个Spring Boot Starter超简单,读 Starter 源码也不在话下...

    Spring Boot 对比 Spring MVC 最大的优点就是使用简单,约定大于配置.不会像之前用 Spring MVC 的时候,时不时被 xml 配置文件搞的晕头转向,冷不防还因为 xml 配置 ...

  6. 自定义 Spring Boot Starter

    一.引言 什么是Spring Boot Starter呢?我们直接来看看官网是怎么介绍的吧. Starters are a set of convenient dependency descripto ...

  7. 《SpringCloud超级入门》Spring Boot Starter的介绍及使用《七》

    目录 Spring Boot Starter项目创建 自动创建客户端 使用 Starter 使用注解开启 Starter 自动构建 使用配置开启 Starter 自动构建 配置 Starter 内容提 ...

  8. SpringBoot开发之Spring Boot入门

    SpringBoot开发之SpringBoot入门 一.Spring Boot概述 1.什么是Spring Boot 2.Spring Boot的优点 二.第一个Spring Boot应用 1.创建S ...

  9. 快速开发一个自定义 Spring Boot Starter ,希望你也会

    来源:http://t.cn/Ai9li9fC 众所周知,Spring Boot由众多Starter组成,随着版本的推移Starter家族成员也与日俱增.在传统Maven项目中通常将一些层.组件拆分为 ...

最新文章

  1. Internet Explorer7.0仿冒网站筛选功能的使用
  2. UnicodeDecodeError: ‘gbk’ codec can’t decode byte 0x80 in position 658: illegal multibyte sequence
  3. Cisco堆叠交换机序号的改变
  4. Bootstrap模态框报错
  5. 溢出键盘程序漏洞 得到管理员权限
  6. 认真测试直播软件,直播这么火,你知道怎么测试直播软件吗?
  7. 记一次Vue全页面SSR深坑之旅 - 微弱的内存/CPU泄漏
  8. SecureCRT 完美代替超级终端
  9. SAP中物料需求计划不考虑库存策略应用案例
  10. adobe官方卸载工具:Creative Cloud Cleaner Tool Mac版
  11. 单片机上的8位数码管显示数字12345678
  12. awesome-python(python集合框架)
  13. 一劳永逸安装程序无法继续 Microsoft Runtime DLL 安装程序未能完成安装
  14. python 切片详解
  15. 工作4年感想:美团、360、陌陌、百度、阿里、京东面试
  16. 57.音乐播放器的进度条
  17. 2022不一样的分享--行走的皮卡丘
  18. SystemUI流程
  19. Vue-element tab选项卡二级页面返回缓存选中页签
  20. Seata-从源码了解它

热门文章

  1. Matlab贝叶斯工具箱函数冲突、函数或变量无法识别、箭头无法显示的解决办法
  2. 【每天进步一点】C#对象之间的关系
  3. zzulioj1123: 最佳校友
  4. Android_百度地图API_图形“圆形”(正多边形)和多边形是否相交算法
  5. 尚学堂Java学习笔记
  6. HAN:Heterogeneous Graph Attention Network 算法理论
  7. 阿里JVM大神创业之路-离开是为了更好的开始
  8. 考研计算机冷门学校,考研5个冷门的985院校 别随大流,这些几所也是很不错的...
  9. matlab怎样编程形成软件_MATLAB程序设计语言(1)-入门 – MATLAB中文论坛
  10. windows电脑连接蓝牙耳机经常断开解决办法