Я хочу преобразовать файл MSG (почтовое сообщение Outlook, сохраненное в виде файла) в файл EML (RFC822).Я также хотел бы отменить процедуру и преобразовать полученный файл EML обратно в MSG.Из того, что я прочитал, я могу сделать это с помощью Redemption через VBScript.
У меня нет или нет желания установить Outlook, поэтому я установил Объекты клиента MAPI клиента Microsoft Exchange Server и объекты совместной работы 1.2.1 на моем 64-битном компьютере с Windows, как рекомендовано на странице погашения.Я пытаюсь запустить следующий код:
Set session = CreateObject("Redemption.RDOSession")
Set msg = session.GetMessageFromMsgFile("c:\temp\mail.msg", false)
msg.SaveAs "c:\temp\mail.eml", 1024
Я получаю сообщение об ошибке "Wrong OS or OS version
".Операционная система является 64-битной, а Redemption установлена как 64-битная, поэтому я предполагаю, что автономная библиотека MAPI установлена как 32-битная.
Кто-нибудь знает, могу ли я заставить это работать с Redemption?Если нет, у кого-нибудь есть другие предложения по преобразованию этих типов файлов без установки Outlook?