MailAddress to = new MailAddress(emailTo, emailToName);
MailMessage message = new MailMessage(from, to);
message.Subject = dtlSubscribe.Rows[i]["NewsLetter_Title"].ToString().Trim();
message.IsBodyHtml = true;
string msgBody = "<html><body>" + dtlSubscribe.Rows[i]["NewsLetter_Body"].ToString().Trim() + "</body></html>";
Console.WriteLine(msgBody);
message.Body = msgBody;
SmtpClient client = new SmtpClient(SMTPServer, 25);
client.Send(message);
message.Dispose();
Вот так я пишу свою электронную почту в коде.
в msgBody
, я ставлю <html><body>
, затем помещаю запись, полученную из базы данных.
Это то, что я получаю.
<ol> <li>Number1</li> <li>Number2</li> <li><p>Number3</p> </li> </ol> <p><a title="/NHGD/assets/0/71/90/92/b834e617-473d-49e8-beb1-ecade3afdd2f.jpg" onkeypress="this.onclick();" onclick="try{window.open('/NHGD/assets/0/71/90/92/b834e617-473d-49e8-beb1-ecade3afdd2f.jpg', 'MyImage', 'resizable=yes, scrollbars=yes, width=790, height=580')}catch(e){};return false;" href="#"><img title="DiagnosticsService1" border="0" alt="DiagnosticsService1" src="/NHGD/assets/0/71/90/92/thumb_b834e617-473d-49e8-beb1-ecade3afdd2f.jpg" /></a></p> <p> </p> <p>End<br /></p>
Помимо <html><body>
, который я вложил в себя ... моя запись из базы данных не отформатирована.
Итак, я немного отладил .. и нашел это ..
<html><body><ol>
<li>Number1</li>
<li>Number2</li>
<li><p>Number3</p>
</li>
</ol>
<p><a title="/NHGD/assets/0/71/90/92/b834e617-473d-49e8-beb1-ecade
3afdd2f.jpg" onkeypress="this.onclick();" onclick="try{windo
w.open('/NHGD/assets/0/71/90/92/b834e617-473d-49e8-beb1-ecade3afdd2f.jpg', 'MyIm
age', 'resizable=yes, scrollbars=yes, width=790, height=580')}catch(e){};return
false;" href="#"><img title="DiagnosticsService1"
border="0" alt="DiagnosticsService1" src="/NHGD/assets
/0/71/90/92/thumb_b834e617-473d-49e8-beb1-ecade3afdd2f.jpg" /></a>
</p>
<p> </p>
<p>End<br /></p></body></html>
<html><body><ol>
<li>Number1</li>
<li>Number2</li>
<li><p>Number3</p>
</li>
</ol>
<p><a title="/NHGD/assets/0/71/90/92/b834e617-473d-49e8-beb1-ecade
3afdd2f.jpg" onkeypress="this.onclick();" onclick="try{windo
w.open('/NHGD/assets/0/71/90/92/b834e617-473d-49e8-beb1-ecade3afdd2f.jpg', 'MyIm
age', 'resizable=yes, scrollbars=yes, width=790, height=580')}catch(e){};return
false;" href="#"><img title="DiagnosticsService1"
border="0" alt="DiagnosticsService1" src="/NHGD/assets
/0/71/90/92/thumb_b834e617-473d-49e8-beb1-ecade3afdd2f.jpg" /></a>
</p>
<p> </p>
<p>End<br /></p></body></html>
Обнаружено, что при сохранении в базе данных все специальные символы заменяются на него.
Именно поэтому при сохранении в базу данных ошибки не возникает.
Теперь мой вопрос: как заменить их обратно на исходные символы?
Так что, он будет правильно отформатирован ..
Большое спасибо ..