如何使用HTML文件设置MailMessage的正文?
发布于 2009-07-20 20:33:39
只需将MailMessage.BodyFormat属性设置为MailFormat.Html,然后将html文件的内容转储到MailMessage.Body属性:
using (StreamReader reader = File.OpenText(htmlFilePath)) // Path to your
{ // HTML file
MailMessage myMail = new MailMessage();
myMail.From = "from@microsoft.com";
myMail.To = "to@microsoft.com";
myMail.Subject = "HTML Message";
myMail.BodyFormat = MailFormat.Html;
myMail.Body = reader.ReadToEnd(); // Load the content from your file...
//...
}
发布于 2015-12-10 05:37:12
如果您使用的是System.Net.Mail.MailMessage
,您可以使用:
mail.IsBodyHtml = true;
System.Web.Mail.MailMessage
已经过时了,但如果使用它:mail.BodyFormat
可以工作。
https://stackoverflow.com/questions/1155797
复制相似问题