Safe Haskell | None |
---|---|
Language | Haskell2010 |
Network.Mail.Parse.Types
Contents
- type UID = Integer
- type ErrorMessage = Text
- data EmailMessage = EmailMessage {
- emailHeaders :: [Header]
- emailBodies :: ![EmailBody]
- type MessageId = Text
- data Header
- = Date ZonedTime
- | From EmailAddress
- | ReplyTo EmailAddress
- | To [EmailAddress]
- | CC [EmailAddress]
- | BCC [EmailAddress]
- | MessageId MessageId
- | InReplyTo MessageId
- | References [MessageId]
- | Subject Text
- | Comments Text
- | Keywords [Text]
- | Header {
- headerName :: !Text
- headerContents :: !Text
- data EmailAddress = EmailAddress {
- emailAddress :: !Text
- emailLabel :: Maybe Text
- data EmailBody
- = MessageBody EmailMessage
- | TextBody !Text
- | Attachment {
- attachmentHeaders :: ![Header]
- attachmentName :: !Text
- attachmentBody :: Maybe ByteString
- storageFilename :: Maybe Text
- defaultZT :: ZonedTime
Documentation
type ErrorMessage = Text Source #
data EmailMessage Source #
Constructors
EmailMessage | |
Fields
|
Instances
Constructors
Date ZonedTime | |
From EmailAddress | |
ReplyTo EmailAddress | |
To [EmailAddress] | |
CC [EmailAddress] | |
BCC [EmailAddress] | |
MessageId MessageId | |
InReplyTo MessageId | |
References [MessageId] | |
Subject Text | |
Comments Text | |
Keywords [Text] | |
Header | |
Fields
|
data EmailAddress Source #
Constructors
EmailAddress | |
Fields
|
Instances
An email body contains the contents of an email part up until the boundary marker.
Constructors
MessageBody EmailMessage | Body of a MIME message part. Contains headers |
TextBody !Text | If the message contained no MIME information, it's probably just some text. Best guess decoding into UTF-8 is applied |
Attachment | Attachment is part of a MIME message, but a rather special one. It's decoded from whatever the transfer encoding was applied and left as a raw sollection of bytes for your enjoyment |
Fields
|