2013-07-07 4 views
3

Мне нужны возможности обработки электронной почты с помощью haskell, и я ищу соответствующие библиотеки и советы.Интеграция электронной почты Haskell

Для учебных целей я делаю приложение, которое должно получить билет по электронной почте, а затем иметь возможность ответить на него.

Для принимающей стороны, я вижу два варианта:

Нахождение библиотеки IMAP и тянущие билеты таким образом. Есть ли там библиотеки IMAP? Настройка локального MTA на одном компьютере и отправка почтовых сообщений в местный maildir. Опять же, есть ли библиотеки обработки maildir или это легко сделать?

Что касается отправляющей части, я бы направил письмо в почтовый клиент локальной командной строки, например mutt. Разве есть библиотека, которая все это делает?

Любые советы действительно оценены.

ответ

2

Существует две библиотеки для разбора файлов mbox, генерируемых procmail или тому подобное. Первый - mbox, с которым я знаком и рекомендую. Второй - codec-mbox, который также выглядит качественным. Вы также можете попробовать imapget, чтобы получать непосредственно с серверов imap.

Существует также две библиотеки для отправки электронной почты. mime-mail позволяет создавать сообщения и отправлять их через исполняемый файл sendmail, который доступен для кросс-платформенного. smtp-mail, на основе mime-mail, позволяет напрямую использовать smtp.

+0

спасибо. Это очень хорошее начало. –

Смежные вопросы