Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/34.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 基于表中的DateTime字段发送邮件_C#_Asp.net_Sql_Sql Server_Sql Server 2008 R2 - Fatal编程技术网

C# 基于表中的DateTime字段发送邮件

C# 基于表中的DateTime字段发送邮件,c#,asp.net,sql,sql-server,sql-server-2008-r2,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,仅需发送一条消息,

我有一张叫Order的桌子。它有如下字段:

订单:

  OrderID   OrderNo   OrderDate    DeliveryDate
 --------- --------- -----------  --------------
     1       O-001   01 Dec 2013   31 Dec 2013
默认情况下,我需要在交付日期前一周向用户发送邮件。例如,考虑thevanvanthiya@yahoo.com是mailid,对于此邮件id,仅需发送一条消息,如2013年12月25日发送的订单号O-001的交付日期还有6天。如何做到这一点?我需要你所有的建议。

使用

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

在控制台应用程序中:

查询当前日期为交货前1周的所有订单的表格 向客户发送电子邮件
请使用web或Windows服务扫描表格,查找1周后的日期,发送邮件。我在一台服务器上有数据库,在另一台服务器上有IIS。我想在哪台服务器上制作这些东西?这真的没关系,只要安装了.Net,你就可以在你想要的任何服务器上运行任务