怎样在Windows服务中设定固定时间,使它在到达设定的时间时自动发送邮件??

解决方案 »

  1.   

    如果想灵活的设置可以在ini文件上设置即可,这样可以多次不改程序的情况下可以更改你想要的时间,程序里面每次与你设置的时间比较,当相等时即发送,循环可以用System.Timer来控制,不要直接拉控件的那个Timer
      

  2.   

    windows 服务调试比较麻烦,如果你的程序不是那种操作频繁的通迅程序的话可以写成一个控制台程序,然后利用windows 的计划任务来定时调用它执行。这样写程序时可省不少麻烦。
      

  3.   

    ini文件是什么,怎样设置,可以说的详细些吗?我是初学者,不怎么懂
      

  4.   

    1,可以用计划来控件
    2,可以在自己写的服务里控件用timer来操作也可以
    3,还可以把时间写在ini文件或xml文件你认为哪种方便就用哪一种好了,都能找到定时的效果
      

  5.   

    “把时间写在ini文件或xml文件”有代码吗,我没有接触过这些
      

  6.   

    操作INIhttp://neve85.blog.163.com/blog/static/26665932007618105125482/
      

  7.   

    System.Threading.Timer tUpdatefile = new System.Threading.Timer(new TimerCallback(TaskLoading), null, 10*1000, 60 * 1000);//10*1000代表10秒,60 * 1000代表1分钟。
    这句话的意思是服务开始运行10秒钟后开始运行TaskLoading()函数,而且每隔1分钟执行一次
    TaskLoading函数的定义要这样写
      private void TaskLoading(object source)
    {}
    至于时间的设定可以在程序里写死,或者建一个xml文件。让程序去读就知道多长时间运行了。
      

  8.   

    怎样在Windows服务中用Timer来固定时间,假如我想在某月某日某时开始发送邮件,怎样应用Timer来控制它
      

  9.   

    我个人人物楼主的需求,用windows 计划任务来实现更实在;想设置几点就几点,写个exe 就ok 了;否则只能轮询了,用timer 或者线程,隔一段时间去看看到时间没!
      

  10.   

    怎样用windows 计划任务来实现,可以写点代码吗
      

  11.   

    求助:怎样在Windows服务设定固定时间发送邮件啊!   急急......