Я хотел бы отправить электронное письмо с использованием C #, но отправил его с простым текстом HTML, а не с тегом HTML.
Вот код ниже ..
StringBuilder pl_sbHtml = new StringBuilder();
pl_sbHtml.Append("<html>");
pl_sbHtml.Append("<head>");
pl_sbHtml.Append("</head>");
pl_sbHtml.Append("<body>");
pl_sbHtml.Append("<td>"+ Content Data + "</td>"); // This Content Data is from DB with HTML Tag
pl_sbHtml.Append("</body>");
pl_sbHtml.Append("</html>");
MailAction pl_objMail = new MailAction("Title", pl_sbHtml.ToString(), SmtpHost);
pl_objMail.IsBodyHtml = true;
pl_objMail.AddToMail(TO);
pl_objMail.SetFromMail(FROM);
pl_objMail.UseDefaultCredentials = false;
pl_objMail.SendMail();
Текущий результат в электронной почте:
< div style='font:30px'> HELLO < /div>
(Может видеть тег HTML.)
Ожидаемый результат по электронной почте:
ПРИВЕТ (применяется тег HTML.)
Спасибо!
UPDATE
Я нашел проблему и исправил ее, но дело в том ...
Данные из БД не с тегом HTML, а с & quot; << что-то в этом роде </p>
Итак, я просто заменил его на правильное слово.
Без этого мой код работает нормально.
Все, кто мне помогал ... Спасибо !! :)