C#由日期触发的操作的最佳模式

时间:2014-07-29 09:57:24

标签: c# email timer

多年来,我已经编写了数十次处理这种情况的应用程序。我只是想知道是否有更好的方法。

以下是一些示例:

表格包含到期日期。在那个日期之后,我需要通知过期(电子邮件,信使等)。

有人没有登录X天。需要发送通知。

我目前处理它的方式:

  1. 创建已发送通知的表格。
  2. 在数据库中创建所有过期/延迟登录的视图,但不记录已发送的通知。
  3. 编写Windows服务以每X分钟扫描一次视图并发送通知,将其写入“已发送通知”表(这将使其从视图中消失)。
  4. 有没有更好的方法来完成这项任务?我只是问,因为有时候一些新技术会让我失望。

    提前致谢

1 个答案:

答案 0 :(得分:0)

我认为您可以通过SSIS(Sql Server Integration Services)找到可能的解决方案。您可以创建一个程序包来监控porcess并向需要通知的人发送电子邮件。