| Safe Haskell | Safe |
|---|---|
| Language | Haskell98 |
Network.Email.Header.Types
Description
Email header types.
- 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 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 |
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