3

有谁知道一个好的电子邮件解析器库?搜索谷歌并没有太大帮助。

我在本地以 maildir 格式发送电子邮件(每个文件一封邮件)。我需要解析提取正文和部分的文件并将其保存在数据库中。

如果没有这样的东西,我可以尝试写一些自己在路上学习的东西。任何有关如何开始的建议将不胜感激。我需要学习 parsec 还是很容易没有?

4

1 回答 1

1

你可以使用正则表达式来做到这一点。但是,学习使用parsec(or attoparsec) 编写解析器是值得的,这似乎是一个很好的、直接的示例。下次你需要解析一些东西时,你会很高兴你做到了。我记得,您编写的解析器parsec将与 一起使用attoparsec,反之亦然,因此您选择哪个并不重要。从 开始可能会更容易一些parsec,因为它会自动报告错误的位置。

我从文档中学习了 Parsec 。不要被文档的长度吓倒;您可能不需要阅读第 12 页即可完成此任务。

于 2013-09-26T12:31:04.800 回答