在Spring mvc中定期发送自动电子邮件的最佳方式

时间:2014-07-31 06:14:14

标签: java spring-mvc

您好我需要有关在Spring mvc中定期发送电子邮件的帮助,任何人都可以建议哪种方式最好以及我如何实现这一目标,

4 个答案:

答案 0 :(得分:2)

如果必须来自应用程序内部,您可以在其中添加Spring @Scheduled服务,并让此服务发送您的电子邮件。

类似于

// once every hour, on top of the hour, Mondays to Fridays
@Scheduled(cron = * 0 * * * MON-FRI)
public void sendMail() {
   //mail stuff here
}

答案 1 :(得分:0)

在您的应用程序之外运行计划任务。使用crontab等。

答案 2 :(得分:0)

我会说你会使用Quartz计划来处理这个问题。这里有一些关于调度任务的文档:

http://docs.spring.io/spring/docs/current/spring-framework-reference/html/scheduling.html

答案 3 :(得分:0)

与Spring 3 + QuartZ Job Scheduler有很好的兼容性。使用QuartZ,您可以安排一个可以轻松定期发送电子邮件的cron触发器,这种方法最好的是,一切都很容易实现和配置。我建议你请通过以下链接: