我正在使用模板向某人发送电子邮件。问题是所有的标签都被显示出来。发送的电子邮件仍包含HTML标记。
<p>Hello,</p>
<p> Please, click the following link to change your password </p>
//...
<p> PLEASE DO NOT REPLY TO THIS MESSAGE</p>
收到的邮件正在显示包含所有标签的原始邮件。有没有一种方法,以使它看起来像
这里是我的代码:您需要说明的是,邮件是HTML
string path = System.Web.HttpContext.Current.Server.MapPath("~/path/myTemplate.txt");
String body;
using (StreamReader sr = new StreamReader(path))
{
body = sr.ReadToEnd();
}
body = body.Replace("<%PasswordLink%>", pwdLink);
var mail = new MailMessage("from", "to");
mail.Subject = "Password Reset";
mail.Priority = MailPriority.High;
mail.Body = body;
var client = new SmtpClient();
client.Port = 25;
client.DeliveryMethod = SmtpDeliveryMethod.Network;
client.Host = "123.45.67.89";
client.Send(mail);
你要做'mail.IsBodyHtml = TRUE;' – SimpleVar