java定時發送郵件

配置setting和定時任務

// 配置發送地址
    Setting setting = new Setting("config/mail.setting");
    
    // 收到郵件地址
    private static final String recipient = "[email protected]" ;
    @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);
    }

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章