剃刀引擎中的西里尔字符问题

时间:2013-12-10 08:48:41

标签: .net asp.net-mvc outlook razorengine

请帮助,我的电子邮件中的西里尔字符存在问题,因为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中 谢谢!

1 个答案:

答案 0 :(得分:1)

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