相关疑难解决方法(0)

如何在AlternateView上设置编码

我正在创建一个mailBody

using (var streamWriter = new StreamWriter(fooFileName, false, Encoding.UTF8))
{
    streamWriter.Write(fooMessage);
}
Run Code Online (Sandbox Code Playgroud)

现在我正在使用这个文件

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);
Run Code Online (Sandbox Code Playgroud)

如果我使用非变音符号,一切正常,但一旦我在我的使用变音符号alternateView,它们就会被破坏.

那么如何在alternateView上设置某种编码,一切正常呢?

c# .net-3.5

7
推荐指数
1
解决办法
2241
查看次数

标签 统计

.net-3.5 ×1

c# ×1