springboot与任务(邮件任务)
- 邮件发送需要引入spring-boot-starter-mail
- Spring Boot 自动配置MailSenderAutoConfiguration
- 定义MailProperties内容,配置在application.yml中
- 自动装配JavaMailSender
测试邮件发送
- pom文件配置:
<!--邮件发送--><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-mail</artifactId></dependency>
- applicationproperties配置:
spring.mail.username=442624769@qq.com #自己邮箱的授权码 spring.mail.password=lufufllqrylobijg spring.mail.host=smtp.qq.com#开启安全(有时需要) spring.mail.properties.mail.smtp.ssl.enable=true
- 测试类:
@RunWith(SpringRunner.class) @SpringBootTest public class Springboot04TaskApplicationTests {@AutowiredJavaMailSenderImpl mailSender;@Testpublic void contextLoads() {//创建一个简单的消息邮件SimpleMailMessage simpleMailMessage = new SimpleMailMessage();simpleMailMessage.setSubject("通知-今晚开会");simpleMailMessage.setText("今晚7点30开会");simpleMailMessage.setTo("2163370170@qq.com");simpleMailMessage.setFrom("442624769@qq.com");mailSender.send(simpleMailMessage);}@Testpublic void test02() throws MessagingException {//创建一个复杂的消息邮件 MimeMessage mimeMessage = mailSender.createMimeMessage();//准备上传文件MimeMessageHelper helper = new MimeMessageHelper(mimeMessage,true);//邮件设置helper.setSubject("通知-今晚开会");//设置写的这段内容为htmlhelper.setText("<b style='color:red'>今天7:30开会</b>",true);helper.setTo("2163370170@qq.com");helper.setFrom("442624769@qq.com");//上传文件helper.addAttachment("1.png",new File("C:\\Users\\44262\\Desktop\\1.png"));mailSender.send(mimeMessage);} }
转载于:https://www.cnblogs.com/MagicAsa/p/10895109.html
springboot与任务(邮件任务)相关推荐
- springboot发送qq邮件
springboot发送qq邮件 1_开启邮箱相关权限并获取邮箱授权码 2_实现功能 2.1_添加mail的依赖 2.1.1_创建工程时添加 2.1.2_在工程中添加 2.2_配置文件applicat ...
- SpringBoot发送QQ邮件图片显示不出来
SpringBoot发送QQ邮件图片显示不出来 用springBoot给QQ邮箱发送带图片的邮件时,图片在电脑上显示不出来,但是从手机上可以看到,查了一些方法,好多说在邮件上有个腾讯的黄条提示,点击显 ...
- 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 ...
- 使用springboot发送QQ邮件,可以发送附件
使用springboot发送QQ邮件 1.在application.properties中写入以下配置信息 #文件上传的配置信息 #总大小 spring.servlet.multipart.max-r ...
- 你有没有觉得邮件发送人固定配置在yml文件中是不妥当的呢?SpringBoot 动态设置邮件发送人
明月当天,不知道你有没有思念的人 前言 之前其实已经写过SpringBoot异步发送邮件,但是今天在一个小项目中要用到发送邮件时,我突然觉得邮件发送人只有一个,并且固定写在yml文件中,就是非常的不妥 ...
- 八十一、使用Springboot实现发邮件的需求
@Author:Runsen 来源:尚硅谷 下面建议读者学习尚硅谷的B站的SpringBoot视频,我是学雷丰阳视频入门的. 具体链接如下:B站尚硅谷SpringBoot教程 大家好,我是润森.期末化 ...
- SpringBoot高级-任务-邮件任务
接下来测试邮件任务,在我们开发中也用的非常多,SpringBoot也加入了相关的场景支持,我们只需要引入spring-boot-starter-mail,加上一些少量的配置,我们就可以发送邮件,我们来 ...
- SpringBoot(十) :邮件服务
原文出处: 纯洁的微笑 springboot仍然在狂速发展,才五个多月没有关注,现在看官网已经到1.5.3.RELEASE版本了.准备慢慢在写写springboot相关的文章,本篇文章使用spring ...
最新文章
- mysql complete_mysql 无意重启 [Note] /usr/sbin/mysqld: Normal shutdown
- DBSCAN的两个核心参数是什么?如何获取最佳参数?如何可视化获取的过程?
- linux 笔记--系统启动流程
- C语言CASE如何用switch,switch case 中如何使用枚举
- QWT错误static struct QMetaObject const QwtPlot
- 安装完Final Cut Pro X后出现了打不开的情况的解决方法
- c语言入门经典18个程序,c语言入门经典必背18个程序
- Xshell的安装及使用超详细教程
- dcp7080d怎么加墨粉_兄弟7080打印机怎么加粉
- 关于cups打印管理详细整理
- 复杂网络——活跃度驱动模型(activity-driven model)原理及算法实现
- SparkStreaming + LogisticRegression 实现路况预测
- 30天自制操作系统——第二十四天增加命令行窗口
- 软件项目管理_作业1
- vue中平滑地回到顶部,回到底部
- Mac安装ps软件,提示Error解决方法
- html(h5)页面实现微信js分享
- MQTT协议-取消订阅和取消订阅确认
- html设计动画小黄人,用纯css3画一个小黄人并实现动画效果
- PHP在大型网站开发
热门文章
- 浏览器用户脚本管理器(Tampermonkey)
- 如果在iTerm2中复制命令特别卡,就跟慢动作似的,怎么办?
- python二维列表排序_使用Python按顺时针方向排序二维坐标列表?
- matlab 三维图像配准,[转载]Matlab实现多种图像配准(转)
- python网管系统_IT外包网管服务,Python密度聚类算法-DBSCAN实践
- js模仿f11全屏_JS实现全屏预览F11功能的示例代码
- python与sqlite3_sqlite3与python2.5,pysqlite和apsw有什么区别
- 怎样自动提取邮件的内容_这些最新的外贸搜索开发工具(图灵搜、谷歌搜索提取工具、易查查),你会使用吗?...
- 【UDP协议头解析】
- 在嵌套使用if语句时,C语言规定else总是什么?