我想從c#發送一個asp.net頁面。以及廣泛的質疑,我也看到了大量的類似於stackoverflow的問題。但是,我有我沒有得到解決
從c#發送一個asp.net頁面#
什麼Itried
許多例子一些問題。下面是幾個
using (System.IO.StreamReader reader = System.IO.File.OpenText(Server.MapPath("~/About.aspx"))) // Path to your
{ // HTML file
string fromAddress = "[email protected]";
string toAddress = "[email protected]";
System.Net.Mail.MailMessage myMail = new System.Net.Mail.MailMessage(fromAddress, toAddress);
myMail.Subject = "HTML Message";
myMail.IsBodyHtml = true;
myMail.Body = reader.ReadToEnd(); // Load the content from your file...
//...
System.Net.Mail.SmtpClient smtp = new System.Net.Mail.SmtpClient("smtp.mail.yahoo.com");
smtp.Credentials = new System.Net.NetworkCredential("[email protected]", "password");
smtp.Send(myMail);
}
但這是給我這個輸出。
那麼你注意到它沒有CSS。
我可以通過郵件發送整個asp.net頁面,還是需要使用內聯css在c#中編寫我的代碼?或者我需要用模板創建一個控件併發送它?
您必須編寫內聯css,因爲每個郵件平臺都支持簡單的hmtl ... –
嘗試編寫內聯css或在您的頁面中鏈接全局託管的CSS文件 –
謝謝。所以asp.net在郵件平臺中不受支持。我需要編寫簡單的html –