作用:找回密码发送验证信息

java框架:SpringBoot

jdk版本:1.8

使用步骤:

1.下载jce_policy-8

这里我下载了放在了自己的网盘,可以直接下载使用

https://pan.baidu.com/s/1ws4KQJ87F-5b3qeeQC7LoQ

提取码:3vcr

2.下载后解压,移动到自己电脑jdk的安装目录

Java\jre\lib\security\policy\unlimited

你会发现这里已经有了这两个文件,不用管它,覆盖即可。

3.pom引入依赖

<!--邮件发送-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-mail</artifactId>

</dependency>

4.yml配置

host: smtp.qq.com
    username: stcm***@qq.com
    password: jbb********
    properties:
      mail:
        smtp:
          auth: true
          starttls:
            enable: true
            required: true

这里注意下,password不是你邮箱的密码,而是授权第三方登录的授权码,具体怎么去获取授权码,自己去百度,这里不做详解。

5.编写测试代码(这里编写配置发送html的测试类,因为如果这个都会,其余就没有问题啦)

//引入邮件发送
@Autowired
private JavaMailSender javaMailSender;
//引入配置的用户信息
@Value("${spring.mail.username}")
private String username;
//定义接收者qq,这里写死方便测试
private static final String toUser = "977550**@qq.com";

@Test
    public void sendHtml(){
        MimeMessage message = null;
        try{
            message = javaMailSender.createMimeMessage();
            MimeMessageHelper helper = new MimeMessageHelper(message,true);
            helper.setFrom(new InternetAddress(username,"诚中意工作室","UTF-8"));
            helper.setTo(toUser);
            helper.setSubject("title:html");
            StringBuffer sb = new StringBuffer();
            sb.append("<h1>一级标题</h1>")
                    .append("<p style='color:red'>文本</p>")
                    .append("<p style='text-align:right'>右对齐文本</p>");
            helper.setText(sb.toString(),true);

}catch (Exception e){
            e.printStackTrace();
        }
        javaMailSender.send(message);

}

6.参考:https://blog.csdn.net/zsl129/article/details/52903275博主文章

SpringBoot+jdk1.8邮件发送相关推荐

  1. SpringBoot整合Email 邮件发送

    文章目录 一.准备 二.邮件发送需要的配置 获取163邮箱授权码 获取QQ邮箱授权码 YML配置 三.代码编写 普通邮件发送 HTML邮件发送 含静态资源邮件发送 带附件邮件发送 SpringBoot ...

  2. SpringBoot集成163邮件发送详细配置,从163邮箱开始配置

    SpringBoot集成163邮件发送详细配置,从163邮箱开始配置 1.登录163邮箱 2.配置163邮箱 3.开始编写SpringBoot代码 1.创建SpringBoot项目然后引入依赖 2.编 ...

  3. SpringBoot +RabbitMQ实现邮件发送

    SpringBoot +RabbitMQ实现邮件发送 新建一个模块mail(与服务端分开来) 导入依赖 <!--rabbitmq 依赖--><dependency><gr ...

  4. spring mail 发送html simple,SpringBoot整合Mail邮件发送

    Spring提供了非常好用的JavaMailSender接口实现邮件发送.在Spring Boot的Starter模块中也为此提供了自动化配置. 添加依赖 org.springframework.bo ...

  5. Springboot快速实现邮件发送

    1.引入spring-boot-starter-mail依赖 <dependency><groupId>org.springframework.boot</groupId ...

  6. 你有没有觉得邮件发送人固定配置在yml文件中是不妥当的呢?SpringBoot 动态设置邮件发送人

    明月当天,不知道你有没有思念的人 前言 之前其实已经写过SpringBoot异步发送邮件,但是今天在一个小项目中要用到发送邮件时,我突然觉得邮件发送人只有一个,并且固定写在yml文件中,就是非常的不妥 ...

  7. Java技术:SpringBoot实现邮件发送功能

    邮件发送功能基本是每个完整业务系统要集成的功能之一,今天小编给大家介绍一下SpringBoot实现邮件发送功能,希望对大家能有所帮助! 今天主要给大家分享简单邮件发送.HTML邮件发送.包含附件的邮件 ...

  8. 邮件发送---SpringBoot

    邮件任务 邮件发送,在我们的日常开发中,也非常的多,Springboot也帮我们做了支持 邮件发送需要引入spring-boot-start-mail SpringBoot 自动配置MailSende ...

  9. Springboot实现邮件发送(2020最新版)

    在正式讲解如何用Springboot发送邮件之前,先普及四个容易忽视的概念(好多教程直接忽略介绍): 1.邮件协议,简单理解下:小明给小红发了一封邮件,指的是小明登录邮箱客户端(比如通过浏览器登录QQ ...

最新文章

  1. 记录服务器连接jupyter notebook过程
  2. DllMain中不当操作导致死锁问题的分析--加载卸载DLL与DllMain死锁的关系
  3. UITableView 局部刷新
  4. unix到底有啥用_观点|什么是Unix以及它为什么这么重要?
  5. 【Java算法】一天24小时中,时针和分针一共重合多少次?
  6. Python自动化之django的ORM
  7. SharePoint 数据迁移解决方案
  8. com.sec.android.app.smartclipservice,EPR Aerospace News
  9. Docker之DockerFile讲解
  10. 为什么前端工程师的工作很难找?
  11. win7下用docker部署的基于openvino的yolov5算法(二)openvino的docker镜像下载和安装
  12. 使用web进行数据库管理
  13. Python:Numpy库中的invert()函数的用法
  14. xtu DP Training C.炮兵阵地
  15. 捷联惯导系统学习7.1(捷联惯导粗对准 )
  16. sap服务器安装双系统教程,安装双系统教程,新手入门必看教程
  17. 【5G核心网】5GC核心网之网元SMF
  18. linux操作系统没声音,Linux系统下没有声音的解决方案
  19. 模板方法模式--我们一起下饺子
  20. LIN休眠唤醒及测试心得

热门文章

  1. word插入图表目录的时候同时插入了原图的解决办法
  2. CMD 常用命令总结
  3. FI---SAP汇率损益处理方法
  4. split和ubound函数的用法
  5. 正则匹配过滤字母和数字
  6. linux搭建raid5命令,命令行操作RAID5
  7. H2O with R 简明使用手记·下篇
  8. 【Ubuntu】 解决中文输入问题 --- 安装搜狗拼音输入法
  9. 【2022年第一期 CANN训练营进阶班应用课】第一次大作业
  10. D7100 调节白平衡