我想从 c# 邮寄一个 asp.net 页面。好吧,它受到了广泛的质疑,我在 stackoverflow 上也看到了很多类似的问题。但我有几个问题我没有得到解决方案
What Itried
很多例子。下面是几个
using (System.IO.StreamReader reader = System.IO.File.OpenText( Server.MapPath("~/About.aspx"))) // Path to your
{ // HTML file
string fromAddress = "from@yahoo.com";
string toAddress = "to@yahoo.com";
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("from@yahoo.com", "password");
smtp.Send(myMail);
}
但这给了我这个输出。
好吧,您注意到它没有CSS。
我可以邮寄整个 asp.net 页面还是需要用内联 css 用 c# 编写代码?还是我需要创建一个带有模式的控件并发送它?