Как сделать Я установил кодировку в AlternateView

Я создаю mailBody через

using (var streamWriter = new StreamWriter(fooFileName, false, Encoding.UTF8))
{
    streamWriter.Write(fooMessage);
}

, теперь я использую этот файл с помощью

var mailMessage = new System.Net.Mail.MailMessage
{
    From = fooSender,
    To =
    {
        fooRecipient
    },
    Subject = fooSubject,
    SubjectEncoding = Encoding.UTF8,
    BodyEncoding = Encoding.UTF8
};
// fooMediaType can be
// - System.Net.Mime.MediaTypeNames.Text.Html
// - System.Net.Mime.MediaTypeNames.Text.Plain
var alternateView = new System.Net.Mail.AlternateView(fooFileName, fooMediaType);
mailMessage.AlternateViews.Add(alternateView);

Если я использую не умлауты, все работает хорошо, но как только я использую умляуты в своем alternateView , они выходят из строя.

Так как я могу установить какую-то кодировку в alternateView, чтобы все работало?

7
задан Matt 25 August 2015 в 17:55
поделиться