解决方案 »

  1.   

    写个form程序最小化托盘,用个定时器监控时间,如果等于12点,则发送邮件。发送邮件的代码:http://blog.csdn.net/chinacsharper/article/details/9750303
      

  2.   

    当然了你也可以搞个windows service(windows服务)来做这个事。
      

  3.   


    Timer.Interval = 1000;
    Timer.Elapsed += new System.Timers.ElapsedEventHandler(TimeEvent);private static void TimeEvent(object source, System.Timers.ElapsedEventArgs e)
    {
      if(DateTime.Now.ToString("HH:mm:ss") == "12:00:00")
      {
        System.Net.Mail.SmtpClient client = new SmtpClient("smtp.163.com");    client.UseDefaultCredentials = false;
        client.Credentials = new System.Net.NetworkCredential("[email protected]", "密码");
        client.DeliveryMethod = SmtpDeliveryMethod.Network;    MailAddress addressFrom = new MailAddress("[email protected]", "我");
        MailAddress addressTo = new MailAddress("[email protected]");    System.Net.Mail.MailMessage message = new MailMessage(addressFrom, addressTo);
        message.Subject = "主题";
        message.Body = "正文";
        message.DeliveryNotificationOptions = DeliveryNotificationOptions.OnSuccess;
        message.Attachments.Add(new Attachment(@"c:\1.txt"));
        message.Sender = new MailAddress("[email protected]");
        message.BodyEncoding = System.Text.Encoding.UTF8;
        message.IsBodyHtml = false;    client.Send(message); 
      }
    }