2

请帮助,我的 asp.net-mvc 应用程序的电子邮件通知中的西里尔字符有问题,它在 Outlook 中显示不正确。我使用 SmtpClient 发送消息,使用 razor 引擎创建消息(我有一些用于不同类型消息的模板)。我已经为我的模板添加了带有 charset utf-8 的元标记,还添加了

message.BodyEncoding = System.Text.Encoding.UTF8;
message.HeadersEncoding = System.Text.Encoding.UTF8;
message.BodyTransferEncoding = TransferEncoding.EightBit; 

对于我的消息对象(MailMessage 类的实例),但问题仍然存在。在 web 界面消息看起来很好,这个问题只出现在 Outlook 中。
谢谢!

4

1 回答 1

1

我遇到了类似的问题,解决方法是保存您在其中设置 UTF-8 编码文本的代码/视图文件。

于 2013-12-10T09:36:04.223 回答