Исходя из ваших отзывов в комментариях, попробуйте изменить первую строку, чтобы использовать Body
вместо HTMLBody
:
string Text = "<html><body><p style=\"font-family:consolas;font-size:88%;\">" + mailItem.Body+ "</p></body></html>";
Редактировать: Поскольку обычный текст содержит разрывы строк, возможно, вам следует использовать тег <pre>
вместо тега <p
>, чтобы он не помещал все в одну строку.
<code>string Text = "<html><body><pre style=\"font-family:consolas;font-size:88%;\">" + mailItem.Body+ "
";
Edit2: в качестве альтернативы вы можете заменить все разрывы строк тегами <br>
.
string Text = "<html><body><p style=\"font-family:consolas;font-size:88%;\">" + mailItem.Body.Replace(Environment.NewLine,"<BR>") + "</p></body></html>";