我已经学习Haskell有一段时间了,每学习一门新的编程语言,我都会做一个需要与邮件服务器交互并发布RSS和Atom内容的项目。唯一的问题是,我似乎找不到合适的包,或者至少找不到任何关于这些包的评论。
所以我想问问社区:
有没有与邮件服务器交互的首选包?(IMAP、POP3等)
有没有发布RSS和/或Atom feed的首选包?如果没有,有没有用于一般XML的首选包?
有没有建议使用极简、低摩擦力的Web服务器将所有这些绑定在一起?
提前致谢。
feed
包适用于生成rss。对于电子邮件,人们通常直接使用sendmail可执行文件。 mime-mail
包提供了一个包装器以及一些附加工具。如果您想要读取电子邮件,则通常的方法是设置procmail
或类似的程序,然后使用mbox
解析器直接与生成的文件交互。两个解析器是mbox
和codec-mbox
。
feed
库是进行严肃的 RSS 工作的不错选择。对于发布,我非常喜欢feed-cli
或者feed
本身。 - Don Stewartfeed
包解析 feeds 时遇到了一些问题,包括性能缓慢、空间泄漏以及与真实(不完全符合 RFC 标准)的 feeds 不兼容等。因此,我们最终基于xml-enumerator
编写了另一个解析器。总有一天,我们可能会将它移植到xml-conduit
并发布到 hackage 上。 - Nathan Howellfeed
是否足够? - Michael