0
在我的應用程序中,我需要驗證特定文件是否具有正確的EML格式。我想打開文件,並檢查它是否有正確的標題(主題,正文等),但我想知道在C#中是否有標準的方法。在C#中驗證EML文件
爲了記錄,文件可以以任何可能的擴展名結尾,我不打算對文件做任何特殊的處理,我只需要驗證文件是否處於有效的EML格式。
在我的應用程序中,我需要驗證特定文件是否具有正確的EML格式。我想打開文件,並檢查它是否有正確的標題(主題,正文等),但我想知道在C#中是否有標準的方法。在C#中驗證EML文件
爲了記錄,文件可以以任何可能的擴展名結尾,我不打算對文件做任何特殊的處理,我只需要驗證文件是否處於有效的EML格式。
輕鬆地從.eml文件檢索電子郵件信息
這是一個包裝類,所有漂亮和整潔。如果您的服務需要通過電子郵件發送到郵箱的信息,這真的很方便。它具有通常的「到」,「CC」字段,以及x接收器和許多其他字段的集合。它會給你純文本和HTML體,只要它們在EML中。日期轉換爲DateTime。
http://www.codeproject.com/Articles/29439/Easily-Retrieve-Email-Information-from-EML-Files
的RFC5322要求不是很嚴厲,用任何文本文件中精確'來源:'和'主題:'頭的第一個空行之前基本上是遊戲。您也可以驗證第一個空白之前的所有行遵守電子郵件標頭的約定 - 第一個空白前面是冒號。 (冒號後面的空格也是可選的。) – tripleee