-2
如何在基於.net的Web應用程序中管理電子郵件內容。如果您需要通過用戶的某些操作發送電子郵件。假設1個用戶註冊到您的網站,並且您需要發送電子郵件驗證鏈接和確認電子郵件,那麼保留電子郵件內容的最佳方法是什麼?如何管理基於.net的Web應用程序中的電子郵件內容?
如何在基於.net的Web應用程序中管理電子郵件內容。如果您需要通過用戶的某些操作發送電子郵件。假設1個用戶註冊到您的網站,並且您需要發送電子郵件驗證鏈接和確認電子郵件,那麼保留電子郵件內容的最佳方法是什麼?如何管理基於.net的Web應用程序中的電子郵件內容?
您可以將電子郵件的內容放入單獨的.aspx頁面,然後將.aspx作爲電子郵件的正文發送。 例如: 創建一個SendMessage.aspx頁面,使用下面的代碼將此頁面設置爲電子郵件的主體。
string toEmail = string.Empty;
string fromEmail = string.Empty;
string subject = string.Empty;
string body = string.Empty;
toEmail = ConfigurationManager.AppSettings["ToEmail"].ToString();
fromEmail = ConfigurationManager.AppSettings["FromEmail"].ToString();
subject = "Hi There!";
StringWriter sw = new StringWriter();
HtmlTextWriter htw = new HtmlTextWriter(sw);
Server.Execute("EmailTemplate.aspx?param1=" + optionalparam1, htw);
MailMessage message = new MailMessage(fromEmail, toEmail, subject, sw.ToString());
message.IsBodyHtml = true;
SmtpClient smtp = new SmtpClient();
smtp.Send(message);