根据表中的DateTime字段发送邮件

时间:2013-12-04 10:13:43

标签: c# asp.net sql sql-server sql-server-2008-r2

我有一张名为Order的表。它有以下字段:

订单:

  OrderID   OrderNo   OrderDate    DeliveryDate
 --------- --------- -----------  --------------
     1       O-001   01 Dec 2013   31 Dec 2013

默认情况下,我需要在发送日期前一周向用户发送邮件。例如,考虑“thevanvanthiya@yahoo.com”是mailid,对于此邮件ID,只有一条消息,例如“订单号为O-001的交货日期为6天”将于2013年12月25日发送。这该怎么做?我需要你的所有建议。

1 个答案:

答案 0 :(得分:2)

使用Windows Task Scheduler

将其设置为每天在设定的时间运行,并执行控制台应用程序,例如

在控制台应用中:

  • 查询您的表格,提取当前日期为交货前一周的所有订单
  • 向客户发送电子邮件