我希望Grails上的服务能够自动发送电子邮件吗?

时间:2013-03-04 11:06:59

标签: email grails service automation

我希望启动服务器时自动启动服务。我希望这项服务在星期一,星期三和星期五上午8点向所有数据库客户发送电子邮件。

谁能帮帮我?感谢

1 个答案:

答案 0 :(得分:8)

如果你表现出一些努力会很棒,但是本着帮助你解决这个问题的精神:

  1. 在您的应用中安装Grails mail plugin并尝试使用它发送一封电子邮件。文档很简单。
  2. 然后创建一个Service,它有一个获取数据库中客户列表的方法,例如Customer.list(),并循环遍历每条记录并发送电子邮件。
  3. 然后安装quartz plugin
  4. 然后创建一个调用此服务方法的Grails作业。
  5. 然后在Bootstrap.groovy中初始化你的工作(更多关于cron表达式here):

    NotificationSenderJob.schedule('0 0 8?* MON-FRI',null)

  6. 你应该全力以赴。