有谁知道一个好的电子邮件解析器库?搜索Google并没有多大帮助。
我的电子邮件以maildir格式在本地删除(每个文件一封邮件)。我需要解析文件提取体和部件并将其保存在数据库中。
如果没有这样的话,我可以尝试写一些自己在路上学习的东西。 任何关于如何开始的建议将不胜感激。我需要学习parsec还是不容易学习?
答案 0 :(得分:1)
你可以使用正则表达式来做。但是,学习使用parsec
(或attoparsec
)编写解析器是值得的,这似乎是一个很好的,直截了当的例子。下次你需要解析一些东西时,你会很高兴你做到了。你为parsec
撰写的解析器将与attoparsec
一起使用,反之亦然,我记得,所以你选择的并不重要。从parsec
开始可能会容易一些,因为它会自动报告错误的位置。
我从documentation学习了Parsec。不要被文件的长度所宣传;你可能不需要阅读过去的第12页来完成这项任务。