【发布时间】:2013-01-08 05:01:53
【问题描述】:
在我的应用程序中,我需要验证特定文件是否具有正确的 EML 格式。我考虑过打开文件并检查它是否具有正确的标题(主题、正文等),但我想知道 C# 中是否有标准方法。
为了记录,文件可以以任何可能的扩展名结尾,我不打算对文件做任何特殊的事情,我只需要验证文件是有效的 EML 格式。
【问题讨论】:
-
RFC5322 的要求不是很严格,任何在第一个空行之前只有一个
From:和Subject:标头的文本文件基本上都是游戏。您还可以验证第一个空行之前的所有行是否符合电子邮件标题的约定 - 第一个空格前面有一个冒号。 (冒号后面的空格实际上也是可选的。)