    Variables
    func ParseDate(date string) (time.Time, error)
    type Address
        func ParseAddress(address string) (*Address, error)
        func ParseAddressList(list string) ([]*Address, error)
        func (a *Address) String() string
    type AddressParser
        func (p *AddressParser) Parse(address string) (*Address, error)
        func (p *AddressParser) ParseList(list string) ([]*Address, error)
    type Header
        func (h Header) AddressList(key string) ([]*Address, error)
        func (h Header) Date() (time.Time, error)
        func (h Header) Get(key string) string
    type Message
        func ReadMessage(r io.Reader) (msg *Message, err error)
