2017-08-08 50 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