• 邮件发送需要引入spring-boot-starter-mail
  • Spring Boot 自动配置MailSenderAutoConfiguration
  • 定义MailProperties内容,配置在application.yml中
  • 自动装配JavaMailSender
  • 测试邮件发送

  1. pom文件配置:

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

  2. 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

  3. 测试类:
    @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与任务(邮件任务)相关推荐

  1. springboot发送qq邮件

    springboot发送qq邮件 1_开启邮箱相关权限并获取邮箱授权码 2_实现功能 2.1_添加mail的依赖 2.1.1_创建工程时添加 2.1.2_在工程中添加 2.2_配置文件applicat ...

  2. SpringBoot发送QQ邮件图片显示不出来

    SpringBoot发送QQ邮件图片显示不出来 用springBoot给QQ邮箱发送带图片的邮件时,图片在电脑上显示不出来,但是从手机上可以看到,查了一些方法,好多说在邮件上有个腾讯的黄条提示,点击显 ...

  3. SpringBoot整合Email 邮件发送

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

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

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

  5. SpringBoot +RabbitMQ实现邮件发送

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

  6. 使用springboot发送QQ邮件,可以发送附件

    使用springboot发送QQ邮件 1.在application.properties中写入以下配置信息 #文件上传的配置信息 #总大小 spring.servlet.multipart.max-r ...

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

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

  8. 八十一、使用Springboot实现发邮件的需求

    @Author:Runsen 来源:尚硅谷 下面建议读者学习尚硅谷的B站的SpringBoot视频,我是学雷丰阳视频入门的. 具体链接如下:B站尚硅谷SpringBoot教程 大家好,我是润森.期末化 ...

  9. SpringBoot高级-任务-邮件任务

    接下来测试邮件任务,在我们开发中也用的非常多,SpringBoot也加入了相关的场景支持,我们只需要引入spring-boot-starter-mail,加上一些少量的配置,我们就可以发送邮件,我们来 ...

  10. SpringBoot(十) :邮件服务

    原文出处: 纯洁的微笑 springboot仍然在狂速发展,才五个多月没有关注,现在看官网已经到1.5.3.RELEASE版本了.准备慢慢在写写springboot相关的文章,本篇文章使用spring ...

最新文章

  1. mysql complete_mysql 无意重启 [Note] /usr/sbin/mysqld: Normal shutdown
  2. DBSCAN的两个核心参数是什么?如何获取最佳参数?如何可视化获取的过程?
  3. linux 笔记--系统启动流程
  4. C语言CASE如何用switch,switch case 中如何使用枚举
  5. QWT错误static struct QMetaObject const QwtPlot
  6. 安装完Final Cut Pro X后出现了打不开的情况的解决方法
  7. c语言入门经典18个程序,c语言入门经典必背18个程序
  8. Xshell的安装及使用超详细教程
  9. dcp7080d怎么加墨粉_兄弟7080打印机怎么加粉
  10. 关于cups打印管理详细整理
  11. 复杂网络——活跃度驱动模型(activity-driven model)原理及算法实现
  12. SparkStreaming + LogisticRegression 实现路况预测
  13. 30天自制操作系统——第二十四天增加命令行窗口
  14. 软件项目管理_作业1
  15. vue中平滑地回到顶部,回到底部
  16. Mac安装ps软件,提示Error解决方法
  17. html(h5)页面实现微信js分享
  18. MQTT协议-取消订阅和取消订阅确认
  19. html设计动画小黄人,用纯css3画一个小黄人并实现动画效果
  20. PHP在大型网站开发

热门文章

  1. 浏览器用户脚本管理器(Tampermonkey)
  2. 如果在iTerm2中复制命令特别卡,就跟慢动作似的,怎么办?
  3. python二维列表排序_使用Python按顺时针方向排序二维坐标列表?
  4. matlab 三维图像配准,[转载]Matlab实现多种图像配准(转)
  5. python网管系统_IT外包网管服务,Python密度聚类算法-DBSCAN实践
  6. js模仿f11全屏_JS实现全屏预览F11功能的示例代码
  7. python与sqlite3_sqlite3与python2.5,pysqlite和apsw有什么区别
  8. 怎样自动提取邮件的内容_这些最新的外贸搜索开发工具(图灵搜、谷歌搜索提取工具、易查查),你会使用吗?...
  9. 【UDP协议头解析】
  10. 在嵌套使用if语句时,C语言规定else总是什么?