Вы можете просто удалить все недопустимое содержимое, прежде чем установить Viewbag.body
для плагина outlook. Я использую этот код, чтобы отфильтровать некоторые сгенерированные вещи. У меня была проблема со встроенными изображениями, поэтому я использовал регулярное выражение для их фильтрации. Может быть, вы можете сделать что-то подобное?
var reg = new Regex("<img[^>]+['\"][^>]*>");
var matches = reg.Matches(message.Body);
foreach (var match in matches)
{
body = body.Replace(match.ToString(), "");
}
Редактировать
когда вы смотрите на источник письма (outlook html форматированные письма), вы видите множество CSS-классов и правил, определенных в начале письма. Фактическое письмо начинается с тега body (screen). так что вы можете просто взять данные внутри тега body и отобразить, что