2019-04-17

6、定时发布简单邮件:
这次我们用qq邮箱做,其他邮箱的可以去搜怎么获取授权码

1、首先我们先获取授权码
首先打开QQ邮箱->设置->账户->开启服务POP3/SMTP开启->获取授权码

image.png

首先打开服务,然后获取授权码,需要发送短信的

2、接着我们去后台添加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=******* //这里填写你的邮箱
spring.mail.password=********//这里填写上面你获取的授权码
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接口

    /**
     * 发送简单邮件
     */
    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("*********");//发起者的邮箱
        mailMessage.setTo("**********");//接受者的邮箱
        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 = "0 01 10 ? * *") //这是cron表达式

    public void proces(){
        mailService.sendMail("123456qq.com","标题","内容"); //一是接受者的邮箱,二是邮件的标题 三是邮件的内容
        System.out.println("111");
    }
}

最后启动主类就行
运行结果

image.png

cron表达式的讲解网址:https://www.cnblogs.com/linjiqin/archive/2013/07/08/3178452.html
`

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 要进行目标管理首先得制定合理的计划。计划分长期计划和短期计划。所谓长期计划,也就是叶武斌老师说的设定我们的五万米高...
    丽人邦彭姐阅读 4,860评论 0 0
  • 0成本卖手机卡-歪卡计划新手小白都能日赚300 在网上轻松的赚钱我想是每个踏入互联网的新手都想做到的事情,而然很多...
    小意外娱乐阅读 2,435评论 0 1
  • 今天早上去医院检查身体,本以为周日人不会很多,没想到好多人。早上一大早抽血十点多出结果,我俩就去喝了点东西...
    Haohao婚姻家庭咨询师阅读 1,342评论 0 0
  • 开头应该说些什么好,是先问一下你今天过得怎么样,还是问你现在在做什么事情。好像都不重要,我自然就是在安静的码字,给...
    秋燃讲故事阅读 1,805评论 0 3

友情链接更多精彩内容