美文网首页
定时任务

定时任务

作者: 错过_16e3 | 来源:发表于2019-04-18 08:58 被阅读0次

首先配置QQ邮箱->设置->账户->开启服务POP3/SMTP开启->获取授权码

image

添加pom依赖

<dependency>

<groupId>org.springframework.boot</groupId>

<artifactId>spring-boot-starter-mail</artifactId>

</dependency>

配置application.properties

spring.mail.host=smtp.qq.com

spring.mail.username=1062273622@qq.com

spring.mail.password=amujxrblfdyobeeh

spring.mail.default-encoding=UTF-8

如果不加下面3句,会报530错误

spring.mail.properties.mail.smtp.auth=true

spring.mail.properties.mail.smtp.starttls.enable=true

spring.mail.properties.mail.smtp.starttls.required=true

写Service接口

public interface MailService {

/**

* 发送简单邮件

*/

void sendMail(String to,String subject,String content);

}

实现接口

@Service("mailService")

public class MailServiceImpl implements MailService {

@Autowired

private JavaMailSender mailSender;

@Override

public void sendMail(String to, String subject, String content) {

SimpleMailMessage mailMessage=new SimpleMailMessage();

mailMessage.setFrom("xxxxxx@qq.com");//发起者

mailMessage.setTo(to);//接受者

mailMessage.setSubject(subject);

mailMessage.setText(content);

try {

mailSender.send(mailMessage);

System.out.println("发送简单邮件");

}catch (Exception e){

System.out.println("发送简单邮件失败");

}

}

}

写定时任务:每六秒发送一份电子邮件

@Service

//@Async

public class TaskService {

@Autowired

private MailService mailService;

@Scheduled(cron = "*/6 * * * * ?")

public void proces(){

mailService.sendMail("xxxxxx@qq.com","简单邮件","lalalalalalalaal");

System.out.println("111");

}

}

相关文章

  • 2019-07-31定时任务

    定时任务 定时任务实现方法 系统默认定时任务 用户自定义设置定时任务 定时任务配置文件 定时任务启动 定时任务样例...

  • 分布式定时调度-xxl-job

    一、定时任务概述 1.1 定时任务认识 1.1.1 什么是定时任务 定时任务是按照指定时间周期运行任务。使用场景为...

  • day 22 操作系统定时任务

    系统定时任务概念==生活中闹钟 系统定时任务实现方法: 实现定时任务配置: 定时任务如何进行设置 定时任务编写常见...

  • 7月30日 定时任务

    定时任务 代替人自动完成一些任务 定时任务实现的方法 定时任务软件:cronie定时任务软件:atd --- 设...

  • SpringBoot 定时任务

    1.如何定时任务 1.1 开启定时任务 1.2 @Scheduled(预定的)选择要定时执行的任务 == 定时在前...

  • crontab 定时任务

    查看当前用户的定时任务列表 创建(编辑)定时任务列表 定时任务格式 删除定时任务 注意 一定要设置crontab的...

  • 2019-10-14 定时任务方案

    定时任务方案 定时任务实现

  • Linux定时任务Crontab

    定时任务服务提供crontab命令来设定任务 定时任务命令: 定时任务服务提供crontab命令来设定任务 cro...

  • Android中 Handler延时 定时任务

    1.延时 2.定时任务,间隔固定时间执行某项任务 3.定时任务,间隔固定时间执行某项操作后关闭定时任务 参考:ht...

  • crondtab 定时任务

    编辑定时任务 crontab -e 查看定时任务 crontab -l 删除定时任务 crontab -r 如:*...

网友评论

      本文标题:定时任务

      本文链接:https://www.haomeiwen.com/subject/xpoawqtx.html