In my application, I need to validate if a particular file has a correct EML format. I thought about opening the file and check if it has the correct headers (subject,body,etc) but I'd like to know if there is a standard approach for this in C#.
For the record, the file could end with any possible extension and I don't intend to do anything special with the file, I just need to verify that the file is in a valid EML format.