| 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
| |