1
請幫忙,我的電子郵件notificatons爲asp.net-mvc應用程序,它錯誤地顯示在Outlook中的西里爾字符的問題。我使用SmtpClient發送消息,使用剃刀引擎創建消息(我爲不同類型的消息準備了幾個模板)。我已經添加了字符集UTF-8元標記爲我的模板,還增加了剃鬚刀引擎中的西里爾字符問題
message.BodyEncoding = System.Text.Encoding.UTF8;
message.HeadersEncoding = System.Text.Encoding.UTF8;
message.BodyTransferEncoding = TransferEncoding.EightBit;
我的消息對象(類MAILMESSAGE的insrance),但問題仍然。在Web界面上消息看起來很好,這個問題只出現在Outlook中。
謝謝!
也許更改Outlook中的字體/將字體設置爲mai? – efkah
你能舉一個例子說明你對輸入有什麼看法,你可以在輸出中看到什麼?即什麼「привет」被轉換成?如果你能提供hexdump,甚至更好。 – mvp
@mvp本文應該是「дек27 16:00 - 04:00」,但我得到「п╢п╣п╨27 16:00 - 04:00」。 – user3085810