Documentation ¶
Overview ¶
IMAP responses defined in RFC 3501.
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ErrUnhandled = errors.New("imap: unhandled response")
ErrUnhandled is used when a response hasn't been handled.
Functions ¶
This section is empty.
Types ¶
type Authenticate ¶
type Authenticate struct { Mechanism sasl.Client InitialResponse []byte Writer *imap.Writer }
An AUTHENTICATE response.
func (*Authenticate) Handle ¶
func (r *Authenticate) Handle(resp imap.Resp) error
type Capability ¶
type Capability struct {
Caps []string
}
A CAPABILITY response. See RFC 3501 section 7.2.1
func (*Capability) WriteTo ¶
func (r *Capability) WriteTo(w *imap.Writer) error
type Expunge ¶
type Expunge struct {
SeqNums chan uint32
}
An EXPUNGE response. See RFC 3501 section 7.4.1
type Fetch ¶
type Fetch struct {
Messages chan *imap.Message
}
A FETCH response. See RFC 3501 section 7.4.2
type Handler ¶
type Handler interface { // Handle processes a response. If the response cannot be processed, // ErrUnhandledResp must be returned. Handle(resp imap.Resp) error }
Handler handles responses.
type HandlerFunc ¶
type HandlerFunc func(resp imap.Resp) error
HandlerFunc is a function that handles responses.
func (HandlerFunc) Handle ¶
func (f HandlerFunc) Handle(resp imap.Resp) error
Handle implements Handler.
type List ¶
type List struct { Mailboxes chan *imap.MailboxInfo Subscribed bool }
A LIST response. If Subscribed is set to true, LSUB will be used instead. See RFC 3501 section 7.2.2
Click to show internal directories.
Click to hide internal directories.