After having done an intensive research on the topics, I have found some common scenarios.
One of them recommends to avoid using Interop at the server level for various problems. While this is good on a PC, it is far from being recommended as a production approach on a server application such as a robot as an ASP.NET Web site.
I have seen some code example about MAPI. While this has worked in the past, this is no longer supported as is under .NET and was totally not recommended.
While the part of extracting the header is quite easy, which could be done pretty much easily, such as I did within an hour to extract all the required headers, the big logistic comes when we want to deal with the body (plain text VS HTML as well as attachments. When it comes to that, everyone recommends buying a third party product.
I have negotiated before with XML attachments and I have built a class for that. I wanted to do the same thing with the parsing of those .MSG files but I just cannot find any example on the net. It seems many have given up on trying to build their own class and simply bought a third party product.
Any input on the topic would be appreciated.