Documentation ¶
Overview ¶
Package mail implements a parser for electronic mail messages as specified in RFC5322.
We allow both CRLF and LF to be used in the input, possibly mixed.
Index ¶
Constants ¶
View Source
const ( CR = '\r' LF = '\n' )
Variables ¶
View Source
var CRLF = []byte{CR, LF}
Functions ¶
Types ¶
type Address ¶
func ParseAddress ¶
type Attachment ¶
type HeaderInfo ¶
type HeaderInfo struct { FullHeaders []Header // all headers OptHeaders []Header // unprocessed headers MessageId string Id string Date time.Time From []Address Sender Address ReplyTo []Address To []Address Cc []Address Bcc []Address Subject string Comments []string Keywords []string ContentType string InReply []string References []string }
type MailboxAddr ¶
type MailboxAddr struct {
// contains filtered or unexported fields
}
func (MailboxAddr) Email ¶
func (ma MailboxAddr) Email() string
func (MailboxAddr) Name ¶
func (ma MailboxAddr) Name() string
func (MailboxAddr) String ¶
func (ma MailboxAddr) String() string
type Message ¶
type Message struct { HeaderInfo Body []byte Text []byte Html []byte Attachments []Attachment //除了附件外的数据(图片等) OtherAttachments []Attachment Parts []Part }
Click to show internal directories.
Click to hide internal directories.