Stability | experimental |
---|---|
Maintainer | gershomb@gmail.com |
Safe Haskell | None |
Reads and writes mboxrd files as per http://www.qmail.org/man/man5/mbox.html.
- type MBox = [Message]
- data Message = Message {}
- type Header = (String, String)
- parseMBox :: String -> MBox
- parseForward :: Message -> Message
- parseDateHeader :: String -> Maybe UTCTime
- showMessage :: Message -> String
- showMBox :: MBox -> String
- getHeader :: (Header -> Bool) -> Message -> String
- isID :: Header -> Bool
- isDate :: Header -> Bool
Documentation
parseForward :: Message -> MessageSource
Attempts to retrieve the contents of a forwarded message from an enclosing message.
parseDateHeader :: String -> Maybe UTCTimeSource
Reads a date header as a UTCTime
showMessage :: Message -> StringSource
Renders an individual message into a String.