私のアプリケーションでは、特定のファイルが正しいEML形式であるかどうかを検証する必要があります。ファイルを開いて、正しいヘッダー(subject、bodyなど)があるかどうかを確認することを考えましたが、C#でこれに対する標準的なアプローチがあるかどうかを知りたいです。
ちなみに、ファイルは可能な拡張子で終わる可能性があり、ファイルに対して特別なことをするつもりはありません。ファイルが有効なEML形式であることを確認する必要があります。
.EML ファイルから電子メール情報を簡単に取得
これはラッパークラスで、すべてきれいに整頓されています。ボックスに電子メールで送信される情報が必要なサービスがある場合、これは非常に便利です。通常の「To」、「CC」フィールドに加えて、x-receiver のコレクションやその他の多くのフィールドがあります。EML に含まれていれば、プレーン テキストと HTML の両方の本文が提供されます。日付は DateTime に変換されます。
http://www.codeproject.com/Articles/29439/Easily-Retrieve-Email-Information-from-EML-Files