代码之家  ›  专栏  ›  技术社区  ›  Tushar Ahirrao

想在Java中的特定时间之后发送邮件吗

  •  0
  • Tushar Ahirrao  · 技术社区  · 14 年前

    事实上,我想在指定日期23小时后发邮件

    现在我使用java.util.TimerTask线程来调用电子邮件函数

    谢谢

    2 回复  |  直到 14 年前
        1
  •  1
  •   BalusC    14 年前

    组合 Timer TimerTask 应该够了。这个 班级有一个 schedule() 方法。把钥匙递给我就行了 定时器任务 和一个 Date 代表今天加上23个小时。

    Timer timer = new Timer(true);
    timer.schedule(new MailTask(), todayPlus23hours);
    

    在哪里 MailTask 像这样:

    public class MailTask extends TimerTask {
        public void run() {
            // Implement.
        }
    }
    
        2
  •  1
  •   crafty    14 年前

    您是否尝试过使用类似QuartZ Scheduler的工具来帮助管理计划和执行任务: http://www.quartz-scheduler.org/