电子邮件警报系统基于用户首选项

时间:2011-07-07 06:09:20

标签: java oracle javamail

关于设计和/或实现基于Java的电子邮件警报系统(类似于RSS)的任何想法,其允许用户选择频率,应用类型,电子邮件内容并且基于他们的偏好,警报系统将调用程序来生成电子邮件。该程序将从数据库中获取数据并将其填充到电子邮件正文中。现在,问题实际上是如何将两个部分组合在一起,即根据用户偏好触发用于生成电子邮件的程序。

2 个答案:

答案 0 :(得分:1)

似乎有一套非常简单的要求

计划作业(cron,DBMS_SCHEDULER,无论如何)每x分钟运行一次。

  1. 它挑选出任何一个用户 下一个x中的'next_send_date' 分钟。
  2. 它挑选出发送给他们的内容
  3. 发送电子邮件
  4. 根据偏好重新安排他们的'next_send_date'
  5. 转到下一位用户。
  6. 哪一个看起来很难?

答案 1 :(得分:0)

这就是我所做的:https://github.com/molindo/molindo-notify

令人震惊的无证代码。如果您有兴趣,请告诉我。我会尝试提出一些文档。