Safe Haskell | None |
---|---|
Language | Haskell98 |
Reading common header fields. This module is intended to be imported qualified:
import qualified Network.Email.Header.Read as H
- field :: HeaderName -> Parser a -> Headers -> Maybe a
- structuredField :: HeaderName -> Parser a -> Headers -> Maybe a
- date :: Headers -> Maybe ZonedTime
- from :: Headers -> Maybe [Mailbox]
- sender :: Headers -> Maybe Mailbox
- replyTo :: Headers -> Maybe [Recipient]
- to :: Headers -> Maybe [Recipient]
- cc :: Headers -> Maybe [Recipient]
- bcc :: Headers -> Maybe (Maybe [Recipient])
- messageID :: Headers -> Maybe MessageID
- inReplyTo :: Headers -> Maybe [MessageID]
- references :: Headers -> Maybe [MessageID]
- subject :: Headers -> Maybe Text
- comments :: Headers -> Maybe Text
- keywords :: Headers -> Maybe [Text]
- resentDate :: Headers -> Maybe ZonedTime
- resentFrom :: Headers -> Maybe [Mailbox]
- resentSender :: Headers -> Maybe Mailbox
- resentTo :: Headers -> Maybe [Recipient]
- resentCc :: Headers -> Maybe [Recipient]
- resentBcc :: Headers -> Maybe (Maybe [Recipient])
- resentMessageID :: Headers -> Maybe MessageID
- mimeVersion :: Headers -> Maybe (Int, Int)
- contentType :: Headers -> Maybe (MimeType, Parameters)
- contentTransferEncoding :: Headers -> Maybe (CI ByteString)
- contentID :: Headers -> Maybe MessageID
Parsing
field :: HeaderName -> Parser a -> Headers -> Maybe a Source
Lookup and parse a header with a parser.
structuredField :: HeaderName -> Parser a -> Headers -> Maybe a Source
Lookup and parse a structured header with a parser. This skips initial comments and folding white space, and ensures that the entire body is consumed by the parser.
Origination date field
Originator fields
Destination address fields
Identification fields
references :: Headers -> Maybe [MessageID] Source
Get the value of the References:
field.
Informational fields
Resent fields
resentDate :: Headers -> Maybe ZonedTime Source
Get the value of the Resent-Date:
field.
resentFrom :: Headers -> Maybe [Mailbox] Source
Get the value of the Resent-From:
field.
resentSender :: Headers -> Maybe Mailbox Source
Get the value of the Resent-Sender:
field.
resentMessageID :: Headers -> Maybe MessageID Source
Get the value of the Resent-Message-ID:
field.
MIME fields
contentType :: Headers -> Maybe (MimeType, Parameters) Source
Get the value of the Content-Type:
field.
contentTransferEncoding :: Headers -> Maybe (CI ByteString) Source
Get the value of the Content-Transfer-Encoding:
field.