¿Cómo abrir archivos .eml con Outlook MAPI en C #?

Tengo una aplicación C # que lee archivos .msg y extrae el cuerpo y los archivos adjuntos. Pero cuando intento cargar un archivo .eml, la aplicación se bloquea. Estoy cargando los archivos así:

MailItem mailItem = (MailItem)outlookApp.CreateItemFromTemplate(msgFileName);
mailItem.SaveAs(fullFilename, OlSaveAsType.olHTML); // save body in html format
for(int i = 0; i < mailItem.Attachments.Count; i++)
    mailItem.Attachments[i].SaveAsFile(filename); // save attachments

Esto funciona bien con archivos .msg, pero no funciona para archivos .eml. No entiendo por qué los archivos .eml no funcionan, porque puedo abrir archivos .eml en Outlook 2010.

¿Cómo puedo cargar archivos .eml con Outlook Asamblea de interoperabilidad primaria?

Respuestas a la pregunta(4)

Su respuesta a la pregunta