email-header-0.4.1: Parsing and rendering of email and MIME headers

Safe HaskellSafe
LanguageHaskell98

Network.Email.Header.Types

Contents

Description

Email header types.

Synopsis

Header types

type HeaderName = CI ByteString Source #

An email header name.

type Header = (HeaderName, ByteString) Source #

An email header.

type Headers = [Header] Source #

A set of email headers, in order.

Email types

newtype Address Source #

An email address.

Constructors

Address ByteString 
Instances
Eq Address Source # 
Instance details

Defined in Network.Email.Header.Types

Methods

(==) :: Address -> Address -> Bool #

(/=) :: Address -> Address -> Bool #

Ord Address Source # 
Instance details

Defined in Network.Email.Header.Types

Show Address Source # 
Instance details

Defined in Network.Email.Header.Types

data Mailbox Source #

A Mailbox receives mail.

Constructors

Mailbox 
Instances
Eq Mailbox Source # 
Instance details

Defined in Network.Email.Header.Types

Methods

(==) :: Mailbox -> Mailbox -> Bool #

(/=) :: Mailbox -> Mailbox -> Bool #

Show Mailbox Source # 
Instance details

Defined in Network.Email.Header.Types

data Recipient Source #

A Recipient is used to indicate senders and recipients of messages. It may either be an individual Mailbox, or a named group of Mailboxes.

Instances
Eq Recipient Source # 
Instance details

Defined in Network.Email.Header.Types

Show Recipient Source # 
Instance details

Defined in Network.Email.Header.Types

newtype MessageID Source #

A message identifier, which has a similar format to an email address.

Constructors

MessageID ByteString 

data MimeType Source #

A MIME type.

Constructors

MimeType 

type Parameters = Map (CI ByteString) ByteString Source #

MIME content type parameters.

Exceptions