希望能让程序在指定的时间间隔(比如一天)发送一次email,请问如何实现呢?现在有个问题就是如果怎么来标志是否已经发送过,因为程序可能关闭重启,希望大家能说一下思路,谢谢!

解决方案 »

  1.   

    定一个BOOL值,初始FALSE
    到时间为TRUE,
    接收TRUE时,发送邮件,
    然后打开一个txt,写入以发送,
    再将BOOL值,设为FALSE
      

  2.   

    在定时器中发送Email,同时用一个文件记录发送时间,程序开启时读取最近一次的发送时间,计算出要发送的时间。实现起来应该不难。
      

  3.   

    将最后一次发送文件的时间写入文件或者注册表,程序启动的时候比对当前时间,如果满足条件,就发送E-Mail,同时更新注册表的最后一次时间。(没有考虑没法关闭程序和修改系统时间的问题)
      

  4.   

    windows 系统有个 计划任务。