2017-08-08 112 views
0

嗨,我想在发送电子邮件提醒1天后创建电子邮件提醒。例如,我想在1月1日发送此电子邮件,我希望在2日收到电子邮件提醒我是怎么做到的?在此先感谢1天后自动发送电子邮件提醒

try 
     { 
      MailMessage message = new MailMessage(); 
      SmtpClient smtp = new SmtpClient(); 

      message.From = new MailAddress("[email protected]"); 
      message.To.Add(new MailAddress("[email protected]")); 
      message.Subject = "Subject"; 
      message.Body = "Content"; 

      smtp.Port = 25; 
      smtp.Host = "mail.com"; 
      smtp.EnableSsl = true; 
      smtp.UseDefaultCredentials = false; 
      smtp.Credentials = new NetworkCredential("[email protected]", "password"); 
      smtp.DeliveryMethod = SmtpDeliveryMethod.Network; 
      smtp.Send(message); 


     } 
     catch (Exception ex) 
     { 
      MessageBox.Show("err: " + ex.Message); 
     } 
+0

在某一天发送也可以 – Darren

+1

使用预定任务。 –

回答

1

由于您提供的信息有限,用户会得到低质量的答案。一般来说,我会说找到一个调度程序,让你的电子邮件脚本添加一个项目的队列,让你的调度程序看着队列,并发送提醒按需。

+0

请问我该如何做一个调度程序是在代码中还是在@trs上添加 – Darren

+0

最基本的方法取决于你的操作系统。如果你运行的是某种Unix系统,你可能会有'cron'。在Windows上有“Task Scheduler”服务。 – trs

+0

Linux Kernel 2.4.22如何? – Darren