2013-12-10 2 views
1

도와주세요. Outlook에서 잘못 표시되는 asp.net-mvc 응용 프로그램에 대한 전자 메일 알림에서 키릴 문자에 문제가 있습니다. 면도기 엔진을 사용하여 메시지를 작성하기 위해 SmtpClient를 사용하여 메시지를 보냅니다 (다른 유형의 메시지에 대해 몇 가지 템플리트가 있음). 나는 이미 내 템플릿 캐릭터 셋 UTF-8 메타 태그를 추가하고있어, 또한 내 메시지 오브젝트 (은 MailMessage 클래스의 insrance)에 대한 면도기 엔진에서 키릴 문자 관련 문제

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

을 추가,하지만 문제는 남아 있었다. 웹 인터페이스 메시지가 잘 보입니다.이 문제는 Outlook에서만 나타납니다.
감사합니다.

+0

어쩌면 Outlook에서 글꼴을 변경하거나 글꼴을 설정할 수 있습니까? – efkah

+0

당신은 당신이 입력에 가지고있는 것과 출력에서 ​​볼 수있는 것을 보여주는 예를 보여줄 수 있습니까? 나는. "привет"가 무엇으로 변환 되나요? 헥스 덤프를 제공 할 수 있다면 더 좋습니다. – mvp

+0

@mvp이 텍스트는 "дек 27 16:00 - 04:00"이어야하지만 "п╢п╣п╨ 27 16:00 - 04:00"이 표시됩니다. – user3085810

답변

1

비슷한 문제가 있었는데 해결 방법은 텍스트를 UTF-8 인코딩으로 설정하는 코드 /보기 파일을 저장하는 것이 었습니다.