详细参考上一篇文章 :SpringBoot邮件发送功能

更新:2021-2-2 17:13:38

定时邮件

SpringBoot 整合Scheduled 实现定时发送邮件

  • 启动类
    启动类上添加定时启动注解 @EnableScheduling

@EnableScheduling
@SpringBootApplication
public class BiaoBaiApp {public static void main(String[] args) {SpringApplication.run(BiaoBaiApp.class,args);
}

配置文件参考上一篇文章

编写发送邮件的类

@Componentpublic class SendMessage {@Autowiredprivate JavaMailSender mailSender;@Value("${spring.mail.username}")private String from;@Value("${she.mail}")private String[] sheMail;/*** * @param subject 邮件标题* @param message 邮件内容*/public void sendMessage(String subject, String message) {try {MimeMessage mimeMessage = mailSender.createMimeMessage();MimeMessageHelper helper = new MimeMessageHelper(mimeMessage);//发送者邮件邮箱helper.setFrom(sender);//收邮件者邮箱helper.setTo(sheMail);//发件主题helper.setSubject(subject);//发件内容helper.setText(message);//发送邮件mailSender.send(helper.getMimeMessage());} catch (MessagingException e) {e.printStackTrace();}}}

编写定时任务

@Component
public class MyScheduled {@Autowiredprivate SendMessage sendMessage;/*定时执行任务方法 每天5点20执行该任务*/@Scheduled(cron ="0 20 17 * * *")public void dsrw(){String message = sendMessage.getOneS();sendMessage.sendMessage("来自zukxu的消息!❤",message);}
}

将程序运行在服务器上即可实现定时发送邮件的任务了

SpringBoot定时发送邮件相关推荐

  1. SpringBoot实现定时发送邮件

    一.引言 最近看到一篇用js代码实现表白的文章,深有感触. 然后发现自己也可以用java代码实现,然后就开始写代码了,发现还挺有意思的,话不多说开搞 实现思路: 使用HttpClient远程获取彩虹屁 ...

  2. Springboot实现定时发送邮件(QQ邮件为例)

    1.导入相关的maven依赖 <!--导入javax mail--><dependency><groupId>org.springframework.boot< ...

  3. java实现定时发送邮件

    前几天,需要做一个功能就是 客户使用我们公司的设备的时候 ,每天固定一个时间点 ,我们定时发送该设备的数据到客户邮箱,让客户了解自己设备的一个情况,由于代码不能上传,就把当时我开始搭建开发而写的一个d ...

  4. Java实现定时发送邮件的任务

    定时发送邮件 定时任务 使用Spring Task 导入依赖 创建任务类 Cron 表达式详解 邮件服务 定时发送邮件功能 定时任务 使用Spring Task 在 Springboot项目中可以通过 ...

  5. odoo定时发送邮件

    采购订单延迟或者存在部分到货的情况,定时发送邮件给相关人员 包含,采购订单明细,订单数量,已到货数量,未到货数量 <?xml version="1.0" encoding=& ...

  6. python定时发送邮件_Python3实现带附件的定时发送邮件功能

    本文实例为大家分享了Python3定时发送邮件功能的具体代码,供大家参考,具体内容如下 1. 导入模块 import os import datetime #定时发送,以及日期 import shut ...

  7. java springboot+maven发送邮件

    springboot+maven发送邮件 废话不多说直接上代码 1. pom 文件导入jar包 <!--邮件发送--><dependency><groupId>ja ...

  8. 定时运行python脚本并发送邮件_python实现定时发送邮件到指定邮箱

    本文实例为大家分享了python实现定时发送邮件到指定邮箱的具体代码,供大家参考,具体内容如下 整个链路:传感器采集端采集数据,边缘端上传数据库,从数据库拿到数据. 产品端有个自动出报告的需求,并且希 ...

  9. 网易邮箱大师如何定时发送 定时发送邮件方法步骤详解

    网易邮箱大师是我们日常使用邮箱的最佳软件,不仅能批量登录邮件,还能定时发送邮件,可谓功能齐全,很多小伙伴不知道如何定时发送邮件,那么接下来小编说的这篇文章肯定会对你有帮助. 操作步骤如下: 1.打开网 ...

最新文章

  1. hi35 web服务器
  2. 新建angular-cli项目
  3. 【Linux基础 01】Linux 下的文件系统
  4. Web 第二阶段Java Script (续)
  5. 计算机网络 | 应用层 :HTTP协议详解
  6. Codeforces Round #647 (Div. 2) - Thanks, Algo Muse!(AB)
  7. sprongboot mysql登录注册_后端开发:SpringBoot实现注册与登录功能
  8. 执行容器内的shell_你的Docker容器可能充满了Graboid加密蠕虫
  9. element ui 菜单右侧展开_Elementui Vue 菜单固定展开的问题
  10. 中小企业什么OA办公系统适用呢?
  11. 机器学习入门——分类算法的评价
  12. 用AjaxPro实现二级联动
  13. 离散数学考点之度序列简单图化
  14. 保存html为pdf,将网页保存为PDF的几种方法
  15. python3贴吧_python3 百度贴吧 自动签到
  16. 电脑键盘灯光的调节方法
  17. linux 桌面什么图标好看,Xenlism WildFire:Linux桌面下的一款漂亮图标主题
  18. As Giants Step In, Asustek Defends A Tiny PC
  19. html5单行文本框属性,文本框list属性和文本框autocomplete属性
  20. BZOJ 1143 祭祀 river(最大独立集)

热门文章

  1. 维修笔记(Notes on Diagnosing and Fixing Everything Electronic)
  2. 理论问题与工程问题的差异在哪里?
  3. < 每日知识点:关于Javascript 精进小妙招 ( Js技巧 ) >
  4. 快速禁止Chrome浏览器缓存
  5. MySQL删除数据库的命令_删除数据库的命令是什么?
  6. 不同形式删除数据库的区别
  7. 电科软工数漫图形学二2023期末、期中考点
  8. Qt学习: QStackedWidget和手工代码布局的程序实例
  9. springboot-Themeleaf代替jsp
  10. uniapp做微信小程序搜索查询数据