How to open .eml files using Outlook MAPI in C#?

前端 未结 4 674
眼角桃花
眼角桃花 2021-01-12 19:48

I have a C# application that reads .msg files and extracts the body and the attachments. But when I try to load a .eml file the application crashes. I am loading the files l

4条回答
  •  梦毁少年i
    2021-01-12 20:01

    Although Outlook can open EML files, there is no way to do it programatically only with VBA. So I created this VBA macro which loops through some folder and opens each EML file using SHELL EXEC. It may take a few milliseconds until Outlook opens the EML file, so the VBA waits until something is open in ActiveInspector. Finally, this email is copied into some chosen folder, and (in case of success) the original EML file is deleted.

    See my complete answer (and code) here: https://stackoverflow.com/a/33761441/3606250

提交回复
热议问题