安排电子邮件通知

时间:2010-09-07 17:56:31

标签: email user-preferences

我正在尝试找出一个基于用户偏好发送电子邮件通知的好解决方案。用户可以设置通知

  • 每次事件发生时
  • 每小时一次
  • 每天一次
  • 每周一次

最好的方法是设置一个每分钟运行.php的crontab,检查是否需要发送任何内容?是否有其他方式/更有效的方式来安排这样的事情?

1 个答案:

答案 0 :(得分:3)

我会说以下内容:

  • 如果每次发生事件都应发送电子邮件,那么您不需要任何crontab。只需在事件发生时发送电子邮件即可。
  • 每小时运行一次crontab。此crontab将从最后一小时获取所有事件,并向请求每小时电子邮件的用户发送包含所有这些事件的电子邮件。
  • 对于每日和每周电子邮件偏好的用户,每天执行一次,每周执行一次。