从ASP.net的提醒开始

时间:2015-10-07 13:04:13

标签: c# asp.net workflow reminders

我需要每天查看是否有一些人迟到了,并发送电子邮件,如果他们是......我选择什么?这些似乎都没有。

enter image description here

1 个答案:

答案 0 :(得分:1)

我使用后台进程,它是一个启动函数的线程,如果有必要,它会发送提醒电子邮件,然后睡24小时,希望它很好。

在Global.asax中:

public class Global : System.Web.HttpApplication
{
    protected void Application_Start(object sender, EventArgs e)
    {
        Thread backGroundProcess = new Thread(BoucleInfini);
        backGroundProcess.Start();
    }
}

主题:

    protected void BoucleInfini()
    {
        while (0==0)
        {
            BLL.Rappel.RetardCheckUp(System.Web.Hosting.HostingEnvironment.MapPath("~/_inc/courriels"));

            Thread.Sleep(1000 * 60 * 60 * 24);
        }
    }

使用网站mason给了我:http://www.hanselman.com/blog/HowToRunBackgroundTasksInASPNET.aspx

修改

这是错误的......

只需使用Windows任务调度程序,几乎每个Windows服务器上都有。