1、定时:datetime.now==预定时间
判断为true时
2、发邮件
System.Net.Mail.SmtpClient client = new SmtpClient("smtp.163.com"); client.UseDefaultCredentials = false; 
client.Credentials = new System.Net.NetworkCredential("[email protected]", "cwy_speed"); 
client.DeliveryMethod = SmtpDeliveryMethod.Network; MailAddress addressFrom = new MailAddress("[email protected]", "张三"); 
MailAddress addressTo = new MailAddress(strto, "李四"); System.Net.Mail.MailMessage message = new MailMessage(addressFrom, addressTo); 
message.Sender = new MailAddress("[email protected]"); 
message.BodyEncoding = System.Text.Encoding.UTF8; 
message.IsBodyHtml = true; client.Send(message); 
以上发邮件代码是百度来的,原发帖人名:CNET开发专家团 ,测试可用

解决方案 »

  1.   

    呵,前一段时间我刚好做了个,跟上面的一样,可以用,加个Timer组件,判断是否达到指定时间,再发送邮件
      

  2.   

    C#里 应该有个任务定时器的,可以设置定时启动时间的你到网上找下。。应该很多以前JAVA里用过就有个timer的类,设置下定时运行的时间就可以了
      

  3.   

    timer控件就行
    或者写个控制时间的线程