SpringBoot+jdk1.8邮件发送
作用:找回密码发送验证信息
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邮件发送相关推荐
- SpringBoot整合Email 邮件发送
文章目录 一.准备 二.邮件发送需要的配置 获取163邮箱授权码 获取QQ邮箱授权码 YML配置 三.代码编写 普通邮件发送 HTML邮件发送 含静态资源邮件发送 带附件邮件发送 SpringBoot ...
- SpringBoot集成163邮件发送详细配置,从163邮箱开始配置
SpringBoot集成163邮件发送详细配置,从163邮箱开始配置 1.登录163邮箱 2.配置163邮箱 3.开始编写SpringBoot代码 1.创建SpringBoot项目然后引入依赖 2.编 ...
- SpringBoot +RabbitMQ实现邮件发送
SpringBoot +RabbitMQ实现邮件发送 新建一个模块mail(与服务端分开来) 导入依赖 <!--rabbitmq 依赖--><dependency><gr ...
- spring mail 发送html simple,SpringBoot整合Mail邮件发送
Spring提供了非常好用的JavaMailSender接口实现邮件发送.在Spring Boot的Starter模块中也为此提供了自动化配置. 添加依赖 org.springframework.bo ...
- Springboot快速实现邮件发送
1.引入spring-boot-starter-mail依赖 <dependency><groupId>org.springframework.boot</groupId ...
- 你有没有觉得邮件发送人固定配置在yml文件中是不妥当的呢?SpringBoot 动态设置邮件发送人
明月当天,不知道你有没有思念的人 前言 之前其实已经写过SpringBoot异步发送邮件,但是今天在一个小项目中要用到发送邮件时,我突然觉得邮件发送人只有一个,并且固定写在yml文件中,就是非常的不妥 ...
- Java技术:SpringBoot实现邮件发送功能
邮件发送功能基本是每个完整业务系统要集成的功能之一,今天小编给大家介绍一下SpringBoot实现邮件发送功能,希望对大家能有所帮助! 今天主要给大家分享简单邮件发送.HTML邮件发送.包含附件的邮件 ...
- 邮件发送---SpringBoot
邮件任务 邮件发送,在我们的日常开发中,也非常的多,Springboot也帮我们做了支持 邮件发送需要引入spring-boot-start-mail SpringBoot 自动配置MailSende ...
- Springboot实现邮件发送(2020最新版)
在正式讲解如何用Springboot发送邮件之前,先普及四个容易忽视的概念(好多教程直接忽略介绍): 1.邮件协议,简单理解下:小明给小红发了一封邮件,指的是小明登录邮箱客户端(比如通过浏览器登录QQ ...
最新文章
- 记录服务器连接jupyter notebook过程
- DllMain中不当操作导致死锁问题的分析--加载卸载DLL与DllMain死锁的关系
- UITableView 局部刷新
- unix到底有啥用_观点|什么是Unix以及它为什么这么重要?
- 【Java算法】一天24小时中,时针和分针一共重合多少次?
- Python自动化之django的ORM
- SharePoint 数据迁移解决方案
- com.sec.android.app.smartclipservice,EPR Aerospace News
- Docker之DockerFile讲解
- 为什么前端工程师的工作很难找?
- win7下用docker部署的基于openvino的yolov5算法(二)openvino的docker镜像下载和安装
- 使用web进行数据库管理
- Python:Numpy库中的invert()函数的用法
- xtu DP Training C.炮兵阵地
- 捷联惯导系统学习7.1(捷联惯导粗对准 )
- sap服务器安装双系统教程,安装双系统教程,新手入门必看教程
- 【5G核心网】5GC核心网之网元SMF
- linux操作系统没声音,Linux系统下没有声音的解决方案
- 模板方法模式--我们一起下饺子
- LIN休眠唤醒及测试心得