我想在特定时间后发送邮件
实际上我想在特定日期23小时后发送邮件
现在我正在使用java.util.TimerTask Thread调用该电子邮件功能
请帮帮我..
由于
答案 0 :(得分:1)
您是否尝试使用QuartZ Scheduler之类的东西来帮助管理调度和执行任务: http://www.quartz-scheduler.org/
答案 1 :(得分:1)
Timer
和TimerTask
的组合应该足够了。 Timer
类有schedule()
方法。只需传递TimerTask
和Date
代表今天加上23小时。
Timer timer = new Timer(true);
timer.schedule(new MailTask(), todayPlus23hours);
MailTask
看起来像这样:
public class MailTask extends TimerTask {
public void run() {
// Implement.
}
}