2015-10-01 4 views
0

Я ищу способ преобразования файлов msg в формат eml. У меня есть Outlook 2010, но его можно сохранить только как msg. Я нашел некоторые сторонние инструменты, которые можно использовать, но я предпочитаю не использовать сторонний инструмент - если это возможно.msg to eml format conversion

+0

Это вопрос программирования? –

+0

Я знаю, что вы имеете в виду, но «msg» и «eml» не являются строго определенными терминами. Я предполагаю, что вы хотите преобразовать собственный внутренний формат Microsoft в формат честности на Jon-Postel RFC5322. Насколько я могу судить, единственный способ получить это из Outlook - это отправить сообщения, которые вы хотите экспортировать в виде вложений (а не вперед), а затем открыть их в реальном почтовом клиенте (и даже тогда, если ваш сервер Exchange , вы действительно не знаете, что получите). В любом случае, это не вопрос программирования. – tripleee

+0

Да - спасибо ... не совсем программирование, но если это возможно через powershell или vba - это то, что нужно исследовать ... – user1181862

ответ

0

Если вы ищете быстрый и грязный скрипт VB, Redemption, вероятно, ваш единственный вариант. Другие параметры: IConverterSession (только C++ или Delphi) или явное построение файла MIME по одной строке за раз из различных свойств сообщения (MailItem может быть возвращено путем вызова Namespace.OpenSharedItem в объектной модели Outlook).

set Session = CreateObject("Redemption.RDOSession") 
    Session.Logon 'not needed if you don't need to convert EX addresses to SMTP 
    set Msg = Session.GetMessageFromMsgFile("c:\temp.test.msg") 
    Msg.SaveAs "c:\temp.test.eml", 1031 
0

Файл MSG и файл EML оба формата используются для хранения электронной почты с приложением, но отличаются друг от друга. Расширение EML, используемое несколькими почтовыми клиентами, другой файл MSG, используемый только почтовым клиентом Outlook. В вашем сценарии вам нужен эффективный способ конвертировать несколько файлов MSG в формат EML, с помощью почтового клиента Outlook вы можете легко конвертировать MSG-файл в формат EML с помощью сохранения в качестве опции почтового клиента Outlook, но этот способ не может преобразовать их вложение.