2016-07-11 2 views
0

Я использую стороннюю dll, которая преобразует Outlook .msg mails в eml. Эта dll функционирует так, как ожидалось, для большинства писем, которые я пытаюсь преобразовать. Но в последнее время я нашел почту, которая не кодируется и декодируется должным образом. Это почта с некоторыми французскими акцентами и другими персонажами (но обычно все французские письма до сих пор были хорошо преобразованы)..msg to eml вопросы конверсии outlook

В результате, .msg, преобразованный в eml, производит «?» вместо некоторых акцентов, а также в теле сообщения, у меня есть некоторые «\ 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, а не на моем или клиенте?

ответ

Смежные вопросы