Я пытаюсь отправить электронное письмо с обычным текстовым телом и альтернативным HTML-текстом.
Однако при отслеживании данных, передаваемых по сети, текстовая часть электронного письма теряется.
Вот пример моих попыток кодирования.
private static MailMessage BuildEmail(string plainText, string htmlBody)
{
// Add the alternate body to the message.
ContentType HtmlContentType = new ContentType("text/html");
AlternateView alternate = AlternateView.CreateAlternateViewFromString(htmlBody, HtmlContentType);
ContentType PlainContentType = new ContentType("text/plain");
AlternateView PlainView = AlternateView.CreateAlternateViewFromString(plainText, PlainContentType);
MailMessage mail = new MailMessage(new MailAddress(ToEmail_DEFAULT),
new MailAddress(FromEmail_DEFAULT));
mail.Subject = "First plain. Html next";
mail.AlternateViews.Add(PlainView);
mail.AlternateViews.Add(alternate);
return mail;
}
http://www.my914.net/images/work/emailProblem.jpg