java定时发送邮件

版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/lnn112233/article/details/85621335

配置setting和定时任务

// 配置发送地址
    Setting setting = new Setting("config/mail.setting");
    
    // 收到邮件地址
    private static final String recipient = "xxxxxx@163.com" ;
    @Scheduled(cron = "*/10 * * * * *")
    public void test2(){
        System.out.println("发送时间"+DateUtil.date());
        testMail();
    }

文本测试

 // 文本测试
    public void testMail(){
        // 获取setting
        MailUtil.sendText(recipient ,"测试", "邮件测试");
    }

附带文件

 /**
     * 使用配置文件中设置的账户发送邮件,发送单个或多个收件人<br>
     * 多个收件人可以使用逗号“,”分隔,也可以通过分号“;”分隔
     *
     * @param to 收件人
     * @param subject 标题
     * @param content 正文
     * @param isHtml 是否为HTML
     * @param files 附件列表
     */
    // 文本测试
    public void testHutoolMail(){
        // 获取setting
        Setting setting = new Setting("F:mail.setting");
        File file = new File("C:3_R.txt");
        MailUtil.send(recipient,"标题","正文",false,file);
    }

 

 

展开阅读全文

没有更多推荐了,返回首页