我在使用以下代码时遇到问题。
//Send Creation email
ListServDAO.sendCreateEmail(orgId, full, request.getSession().getServletContext());
//Force a 1 minute pause
Timer timer = new Timer();
timer.schedule(new TimerTask() {
public void run() {
//Send add members email
ListServDAO.sendAddMembersEmail(orgId, request.getSession().getServletContext());
}
}, 0, 60 * 1000);
sendAddMembersEmail 函数在调用 sendCreateEmail 函数后不会等待 1 分钟发送。我不确定为什么即使在阅读了 java API 之后它也没有等待。我不希望使用 Thread.sleep 方法,因为我希望用户能够在等待电子邮件发送时使用该应用程序。