java - 想要在Java中的特定时间后发送邮件

标签 java servlets multithreading

我想在特定时间后发送邮件

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

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

请帮助我..

谢谢

最佳答案

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.
    }
}

关于java - 想要在Java中的特定时间后发送邮件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3149049/

相关文章:

java - 任何获取 HTTP GET、POST、PUT、DELETE 常量的方法?

java - 如何在java中将通知菜单与数据库连接

java - 如何在servlet中获取本地文件

c++ - 在 "wrapper"类中使用原子类型

c++ - boost 线程池绑定(bind)错误

c++ - _fread_nolock、_fseek_nolock 的预期用途是什么?

java - 找不到属性 setter 方法 setAlpha

java - 限制我的游戏的 FPS

java - 重音字符需要多一个字符

java - OSGi Java Spark 不同模块中的多个端点声明?