请帮助,我的 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 中。
谢谢!