C # MailKit Письмо в формате HTML, полученное в виде обычного текста - PullRequest
0 голосов
/ 17 ноября 2018

У меня сложный шаблон электронной почты, который содержит множество div, section и других элементов HTML.Шаблон HTML имеет ссылку на CSS (загружен на сервер).Я использую приведенный ниже код для отправки электронного письма в формате HTML через MailKit:

var message = new MimeMessage();
var bodyBuilder = new BodyBuilder();
bodyBuilder.HtmlBody = File.ReadAllText(pathToHtmlFIle);
message.Body = bodyBuilder.ToMessageBody();

client.Send(message);

Но клиент получает все только в виде обычного текста, без цветов, без форматирования.Это ожидаемый результат?

1 Ответ

0 голосов
/ 17 ноября 2018

Я думаю, вам нужно использовать либо встроенный CSS, либо CSS, встроенный в раздел head.Поскольку большинство клиентов веб-почты блокируют ссылки на внешние таблицы стилей, этот метод редко используется в электронной почте.

...