2016-07-11 4 views
0

Outlook .msg 메일을 eml로 변환하는 타사 DLL을 사용하고 있습니다. 이 dll은 변환하려고하는 이메일의 대다수에 대해 예상대로 작동합니다. 하지만 최근에 나는 적절하게 인코딩되고 디코딩되지 않는 메일을 발견했습니다. 프랑스어로 된 악센트와 다른 문자가 포함 된 메일입니다 (하지만 보통 프랑스 우편은 지금까지 잘 변환되었습니다)..msg eml 변환 문제 Outlook

결과적으로 eml로 변환 된 .msg는 "?"를 생성합니다. 일부 악센트 대신 및 또한 일부 "\ f0"발생 메시지 본문에.

변환 도구를 작성한 타사 개발자에게 동일한 .msg 메일을 보냈습니다. 그는 동일한 DLL을로드하고 내가 사용하고있는 것과 동일한 변환 순서를 시뮬레이션했으며 결과가 다릅니다 (정확하게 변환 된 문서).

using System; 
using Independentsoft.Msg; 

namespace Sample 
{ 
    class Program 
    { 
     static void Main(string[] args) 
     { 
      Independentsoft.Msg.Message msgMessage = new Independentsoft.Msg.Message("c:\\test\\test.msg"); 

      Independentsoft.Email.Mime.Message mimeMessage = msgMessage.ConvertToMimeMessage(); 

      mimeMessage.Save("c:\\test\\test.eml"); 
     } 
    } 
} 

어떻게 디버깅하나요? 그것은 어떻게 완벽하게 잘 개발자의 컴퓨터에서 동일한 dll을 사용하여 광산이나 고객을 사용하지 않을 수 있습니까?

답변

관련 문제