3

我需要使用 haskell 的电子邮件处理功能,我正在寻找合适的库和建议。

出于学习目的,我正在做一个应用程序,它必须通过电子邮件接收票证,然后才能回复它。

对于接收部分,我看到两个选项:

找到一个 IMAP 库并以这种方式拉票。周围有 IMAP 库吗?在同一台机器上设置本地 MTA 并将邮件转储到本地 maildir。同样,是否有任何 maildir 处理库或者很容易做到?

至于发送部分,我会将电子邮件通过管道传送到本地命令行邮件客户端,例如 mutt。除非有一个图书馆可以做到这一切?

任何建议都非常感谢。

4

1 回答 1

2

有两个库用于解析由 procmail 等生成的 mbox 文件。第一个是mbox,我很熟悉并推荐。第二个是codec-mbox,看起来质量也不错。您也可以尝试imapget,直接从 imap 服务器获取。

还有两个用于发送电子邮件的库。mime-mailsendmail允许您创建消息并通过跨平台可用的可执行文件发送它们。smtp-mail建立在 mime-mail 之上,允许您直接使用 smtp。

于 2013-07-08T15:12:32.623 回答