.MSG to .EML conversion error

Sep 1, 2015 at 8:10 PM
Edited Sep 1, 2015 at 8:10 PM
Hi, I'm trying to use MFCMAPI to convert a standard Outlook .msg file to .eml so I can share it with another party.

When I use the "Advanced > Import/Export > Convert .msg to .eml" function, choose the .msg file, give a name to the desired .eml and then click Open, I get the following three errors:

Error: IConverterSession not found. This interface is only supported by Outlook 2003 and higher.
Code: REGDB_E_CLASSNOTREG == 0x80040154
Function CoCreateInstance(CLSID_IConverterSession, NULL, CLSCTX_INPROC_SERVER, IID_IConverterSession, (LPVOID*)&lpConverter)
File MapiMime.cpp
Line 84

Error:
Code: REGDB_E_CLASSNOTREG == 0x80040154
Function ExportIMessageToEML( pMessage, lpszEMLFile, ulConvertFlags, et, mst, ulWrapLines, lpAdrBook)
File MapiMime.cpp
Line 211

Error:
Code: REGDB_E_CLASSNOTREG == 0x80040154
Function ConvertMSGToEML( dlgFilePickerMSG.GetFileName(), dlgFilePickerEML.GetFileName(), ulConvertFlags, et, mst, ulWrapLines, lpAdrBook)
File MainDlg.cpp
Line 1756


I'm using a 32-bit version of Outlook 2013 from Office 365.

Any chance this will work?

Thanks!

Greg
Coordinator
Sep 1, 2015 at 9:09 PM

Because you’re installed from 365, I presume you’re using ClickToRun. Unfortunately, the ClickToRun install of Outlook 2013 doesn’t expose the APIs, leading to those errors.

If you can get an MSI install of Outlook 2013, that will work.

Marked as answer by gsmid_f12 on 9/1/2015 at 3:29 PM
Sep 1, 2015 at 10:29 PM
I figured it was something like that. Thanks!

Greg