一、发送邮件的三种方法
1、发送纯文本邮件
2、发送复杂邮件
3、发送模板邮件
地址:大城县广安工业区 二、定时任务介绍Spring框架的定时任务调度功能支持配置和注解两种方式Spring Boot在Spring框架的基础上实现了继承,并对其中基于注解方式的定时任务实现了非常好的支持。下面,针对 Spring Boot 项目中基于注解方式的定时任务调度的相关注解和使用进行介绍。
1.@EnableScheduling@EnableScheduling 注解是 Spring 框架提供的,用于开启基于注解方式的定时任务支持,该注解主要用在项目启动类上。
2.@Scheduled@Scheduled 注解同样是 Spring 框架提供的,配置定时任务的执行规则,该注解主要用在定时业务方法上。@Scheduled 注解提供有多个属,精细化配置定时任务执行规则
属说明cron类似于 cron 的表达式,可以定制定时任务触发的秒、分钟、小时、月中的日、月、周中的日zone表示在上一次任务执行结束后在指定时间后继续执行下一次任务(属值为long类型)fixedDelay指定cron 表达式将被解析的时区。默认情况下,该属是空字符串(即使用服务器的本地时区fixedDelayString表示在上一次任务执行结束后在指定时间后继续执行下一次任务(属值为long类型的字符串形式)fixedRate表示每隔指定时间执行一次任务 (属值为 long 类型)fixedRateString表示每隔指定时间执行一次任务(属值为 long 类型的字符串形式)initialDelay表示在fixedRate 或fixedDelay 任务第一次执行之前要延迟的毫秒数(属值为long类型)initialDelayString表示在fixedRate或fixedDelay 任务第一次执行之前要延迟的毫秒数(属值为long类型的字符串形式) 三、前期准备工作 1、登录QQ邮箱获取授权码个人信息是指以电子或其他方式记录的能够单独或者与其他信息结识别特定自然人身份或者反映特定自然人活动情况的各种信息。个人信息包括1)姓名、出生日期、住址、电话、电子邮件等个人基本资料;2)身份证、护照、驾驶证、工作证、社保证、居住证等个人身份信息;3)基因、指纹、声纹、掌纹、面部识别特征等个人生物识别信息;4)个人信息账号、IP地址、个人数字证书等网络身份标识信息;4)个人健康生理信息;5)职业、职位、工作单位、学历、工作经历、成绩单等个人教育工作信息;6)银行账号、口令、存款信息、房产信息、信贷信息、征信信息、交易和消费记录、流水记录、虚拟财产等个人财产信息;7)通信记录和内容、短信、彩信、电子邮件等个人通信信息;8)通讯录、好友列表、群列表、电子邮件地址列表等联系人信息;9)网络浏览记录、软件使用记录、点击记录、收藏列表等个人上网操作记录信息;10)硬件序列号、软件列表、设备MAC地址、唯一设备识别码等设备信息;11)定位信息、行踪轨迹、住宿信息、经纬度等个人位置信息;12)婚史、宗教信仰、取向、未公开的违法犯罪记录等其他信息。
天眼查资料显示,常州金纬智能装备制造有限公司,成立于2021年,位于常州市,管道保温施工是一家以从事电气机械和器材制造业为主的企业。企业注册资本300万人民币。通过天眼查大数据分析,常州金纬智能装备制造有限公司利信息21条,此外企业还拥有行政许可3个。
第一步:进入QQ邮箱 第二步:找到POP3/SMTP,并开启 第三步:复制授权码开启过程需要手机号码验证,按照步骤操作即可。开启成功之后,即可获取一个授权码,将该号码保存好,一会使用
2、pom.xml中的依赖 3、在全局配置文件application.properties添加邮件服务配置 四、操作 一、创建邮件发送任务管理的业务处理类SendEmailService注意:在方法上的注解@Async是需要搭配定时任务一起使用的,如果使用普通的test类时可以不用这个注解的
二、在test类中发送邮件模板文件的html(emailTemplate_vercode.html)
三、发送定时邮件下面类中的 @Scheduled(cron = "*/5 * * * * ?")表达式大家可以去下面的网址生成Cron - 在线Cron表达式生成器 (ciding.cc)
四、在项目启动类上添加基于注解的定时任务支持:@EnableScheduling注意:邮件发多了,可能会导致qq邮箱认为是垃圾邮件,就会出现报错,所以尽量不要进行邮箱轰炸
到此这篇关于SpringBoot三种方法实现定时发送邮件的案例的文章就介绍到这了,更多相关SpringBoot定时发送邮件内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
