我们的一名员工丢失了他的邮箱,但幸运的是他的电子邮件转储为 mbox 格式。我需要以某种方式获取 mbox 文件中的所有消息并将它们喷入我们的技术支持数据库(因为它是一个自定义工具,没有可用的导入工具)。
我发现 SharpMimeTools 可以分解消息,但不允许您遍历 mbox 文件中的一堆消息。
有谁知道一个不错的解析器,它是开放的,而不必学习 RFC 来写出来?
最佳答案
我不知道任何解析器,但 mbox 确实是一种非常简单的格式。新电子邮件以“发件人”(发件人+空格)开头的行开始,每封邮件的末尾都附加一个空行。如果在电子邮件本身的行首出现“From”,则将其引用(通过在前面加上“>”)。
另见 Wikipedia's entry on the topic 。