| Safe Haskell | Safe |
|---|---|
| Language | Haskell98 |
Network.Email.Header.Types
Description
Email header types.
Synopsis
- type HeaderName = CI ByteString
- type Header = (HeaderName, ByteString)
- type Headers = [Header]
- newtype Address = Address ByteString
- data Mailbox = Mailbox {}
- data Recipient
- = Individual Mailbox
- | Group Text [Mailbox]
- newtype MessageID = MessageID ByteString
- data MimeType = MimeType {}
- type Parameters = Map (CI ByteString) ByteString
- data HeaderException
Header types
type HeaderName = CI ByteString Source #
An email header name.
type Header = (HeaderName, ByteString) Source #
An email header.
Email types
An email address.
Constructors
| Address ByteString |
A Mailbox receives mail.
Constructors
| Mailbox | |
Fields | |
A Recipient is used to indicate senders and recipients of messages.
It may either be an individual Mailbox, or a named group of
.Mailboxes
Constructors
| Individual Mailbox | |
| Group Text [Mailbox] |
A message identifier, which has a similar format to an email address.
Constructors
| MessageID ByteString |
Instances
| Eq MessageID Source # | |
| Ord MessageID Source # | |
| Show MessageID Source # | |
A MIME type.
Constructors
| MimeType | |
Fields
| |
type Parameters = Map (CI ByteString) ByteString Source #
MIME content type parameters.
Exceptions
data HeaderException Source #
Email header exceptions.
Constructors
| MissingHeader HeaderName | A required header is missing. |
| HeaderParseError Header String | A header field could not be parsed. |
Instances
| Show HeaderException Source # | |
Defined in Network.Email.Header.Types Methods showsPrec :: Int -> HeaderException -> ShowS # show :: HeaderException -> String # showList :: [HeaderException] -> ShowS # | |
| Exception HeaderException Source # | |
Defined in Network.Email.Header.Types Methods toException :: HeaderException -> SomeException # | |