springtask定时发送邮件

springtask定时发送邮件

开启设置

按照 打开QQ邮箱->设置->开启服务POP3/SMTP开启->获取授权码


1.png

添加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=1729713807@qq.com
spring.mail.password=udmnwkaxeixofbae
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

第三行是开启的POP3的授权码 每个人都不一样

Service接口

public interface MailService {
    void sendMail(String to,String subject,String content);
}

Service实现类

@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("1062273622@qq.com");//发起者
        mailMessage.setTo(to);//接受者
        mailMessage.setSubject(subject);
        mailMessage.setText(content);
        try {
            mailSender.send(mailMessage);
            System.out.println("发送简单邮件");
        }catch (Exception e){
            System.out.println("发送简单邮件失败");
        }
    }
}

每15秒发送一份电子邮件

@Service
//@Async
public class TaskService {
    @Autowired
    private MailService mailService;

    @Scheduled(cron = "*/15 * * * *  ?")
    public void proces(){
        mailService.sendMail("86884571@qq.com","简单邮件","我是测试");
        System.out.println("111");
    }
}
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 想当初学习iOS时,对这个看得不是那么重,同事们也告诉我这个可以不用掌握。可是到实际项目中就不这么想了,特别是知道...
    Snoopy008阅读 34,642评论 3 39
  • 0210【动待花开】20171101 D22 1.古诗 《春晓》小助手已经能完整的背诵,尝试指读失败,教鞭助手不感...
    芝麻_mom阅读 195评论 0 0
  • 目录 1.风中的守望(娄可彤) 2.初冬的最后一抹金黄(冯鹏) 3.十二月日记(李法潮) 4.迟到的黎明(冯鹏) ...
    岠山剑客阅读 356评论 0 1
  • 今天去迁户口了,有点失落、不开心。以后就是焦楼人了。
    d3a5c1686c45阅读 111评论 0 0
  • 同源建模从入门到精通开发篇(一) 本来想说同源建模从入门到精通(八)的,但是感觉这是准备记录自己开发modelle...
    生信杂谈阅读 1,770评论 1 0