java 异步任务,定时任务,邮件发送
java 异步任务,定时任务,邮件
-
异步任务
- 异步方法注解: @Async
- 主程序开启异步注解功能:@EnableAsync
-
定时任务
- 开启定时功能的注解在main: @EnableScheduling
TaskScheduler :任务调用者 TaskExecutor: 任务执行者 @EnableScheduling 开启定时功能的注解 @Scheduled 固定时间执行
-
邮件发送: 简单邮件发送
- pom.xml 添加启动器依赖: spring-boot starter-mail
- 代码使用JavaMailSenderImpl 发送邮件
@Autowired JavaMailSenderImpl mailSender; pubiic void SendEmail(){ SimpleMailMessage mailMessage=new SimpleMailMessage(); mailMessage.setSubject("邮件标题"); mailMessage.setText("邮件正文"); mailMessage.setTo("59888745@qq.com"); mailMessage.setFrom("59888745@qq.com"); mailSender.send(mailMessage); }
4.复杂邮件发送: 字体颜色,附件
@Autowired
JavaMailSenderImpl mailSender;
pubiic void SendEmail(){
//复杂的邮件
MimeMessage mailMessage=mailSender.createMimeMessage
//组装
MimeMessageHelper helper=new MimeMessageHelper(mimeMessage,Multipart:true);
//正文
helper.setSubject("邮件标题2");
helper.setText("<p style='color:red'>邮件正文</p>",html:true);
//附件
helper.addAttachment("1.jpg",new File("c:\\users\\administrator\\desktop\\1.jpg"));
helper.setTo("59888745@qq.com");
helper.setFrom("59888745@qq.com");
mailSender.send(mailMessage);
}
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!
2020-04-20 sqlsugar 使用汇总 (大数据写入、更新,大数据更新 ORM, db.Fastest文档)
2008-04-20 Lession 17 Always young 保持年轻
2008-04-20 Lession 16 A Polite request 彬彬有礼的要求
2008-04-20 Lession 15 Good news
2008-04-20 Lession 14 Do you speak Englist?