HaskellNet-0.6.2: example/imap.hs
{-# OPTIONS_GHC -fno-warn-missing-signatures #-}
import Network.HaskellNet.IMAP
import Control.Monad
imapServer = "imap.mail.org"
username = ""
password = ""
main = do
con <- connectIMAP imapServer
login con username password
mboxes <- list con
mapM_ print mboxes
select con "INBOX"
msgs <- search con [ALLs]
mapM_ print (take 4 msgs)
forM_ (take 4msgs) (fetch con >=> print)