我的网站想要实现会员生日的时候就自动给会员发一封生日祝福邮件.不要人工干预,应该怎么实现?

解决方案 »

  1.   


    怎么调度?请Soloboy1020详细请解一下.
      

  2.   

    这类问题,你只能写windows服务,或者在服务器上启动一个定时任务(在你的电脑的控制台窗口中打 at /? 查看一下帮助,或者在系统工具->任务计划程序中看一下帮助)运行一个本地程序。asp.net做不到不间断运行。
      

  3.   

    如果并不要求纯粹的不间断,而是10分钟之内有人访问网站时做一件事情就可以,那么你可以在Global.asax中写:private static System.Timers.Timer tm;void Application_Start(object sender, EventArgs e)
    {
        tm = new System.Timers.Timer(30000);
        tm.Elapsed += new System.Timers.ElapsedEventHandler(tm_ToDo);
        tm.Start();
    }void tm_ToDo(object sender, System.Timers.ElapsedEventArgs e)
    {
        
    }在 tm_ToDo 中完成你的功能。
      

  4.   

    写一个独立程序,启动后开根线程周期性检查有没人过生日,有就发邮件。这个独立程序可以是windows App,也可以是windows service
      

  5.   

    建议用windows服务  我做过类似的操作
      

  6.   

    服务器不是我的呀.没办法部署web服务.
      

  7.   

    要吧那样,你写一个JS,就是在网页上显示走动的时间那个,不知道可不可以获取当前年月日那,如果可以的话,在JS刷新获取当前时间的时候就可以对生日进行判断,不知道这样可不可以
      

  8.   

    服务器不是你的你就只能写一个客户端程序天天挂着触发你的web程序