栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

SpringBoot发送邮件、执行异步任务、定时任务

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

SpringBoot发送邮件、执行异步任务、定时任务

[](()发送邮件

=======================================================================

org.springframework.boot

spring-boot-starter-mail

发送邮箱之前,我们需要先在application.yml配置文件编写邮箱相关配置

#邮箱密码,qq邮箱为例,需要前往qq邮箱生成获取。(并不是邮箱登录密码)

spring.mail.password=xxxxxxxxxxxxx

#邮箱用户名

spring.mail.username=xxxxxxx@qq.com

#邮箱类型

spring.mail.host=smtp.qq.com

#开启邮箱文件配置

spring.mail.properties.mail.smtp.ss 《一线大厂Java面试题解析+后端开发学习笔记+最新架构讲解视频+实战项目源码讲义》无偿开源 威信搜索公众号【编程进阶路】 l.enable=true

#服务启动端口

server.port=8082

[](()发送邮箱的方法体


//一个简单的邮件

SimpleMailMessage message = new SimpleMailMessage();

message.setSubject(“标题”);

message.setFrom(“xxxxxxx.qq.com”); //邮箱来自谁

message.setTo(“xxxxxxx.qq.com”); //邮箱发送地址

message.setText(“你好啊,通过java发送的邮件”);

javaMailSender.send(message);

[](()发送html片段。并附带附件


//一个复杂的邮件

MimeMessage mimeMessage = javaMailSender.createMimeMessage();

//组装

MimeMessageHelper helper = new MimeMessageHelper(mimeMessage,true,“utf-8”);

helper.setSubject(“这是java邮件测试”);

helper.setText(“

如果你收到了,就代表测试成功


html测试页面”,true); //true表示发送的文本为html。浏览器会解析

helper.setTo(“xxxxxxx@qq.com”);

helper.setFrom(“xxxxxxx@qq.com”);

//附件

helper.addAttachment(“1.jpg”, new File(“C:UsersHaseeDesktop1.jpg”));

javaMailSender.send(mimeMessage);

[](()异步任务

=======================================================================

1、启动类开启异步功能,使用注解@EnableAsync

2、方法体上面加上注解@Async,表示当前方法可以异步执行

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/872311.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号