all repos — emessage @ 1270fab7e89d7acac5863d061b9e4c6773222068

The EMessage email client

docs/go-imap/index (view raw)

 1
 2
 3
 4
 5
 6
 7
 8
 9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 58
 59
 60
 61
 62
 63
 64
 65
 66
 67
 68
 69
 70
 71
 72
 73
 74
 75
 76
 77
 78
 79
 80
 81
 82
 83
 84
 85
 86
 87
 88
 89
 90
 91
 92
 93
 94
 95
 96
 97
 98
 99
 100
 101
 102
 103
 104
 105
 106
 107
 108
 109
 110
 111
 112
 113
 114
 115
 116
 117
 118
 119
 120
 121
 122
 123
 124
 125
 126
 127
 128
 129
 130
 131
 132
 133
 134
 135
 136
 137
 138
 139
 140
 141
 142
 143
 144
 145
 146
 147
 148
 149
 150
 151
 152

    type AppendCommand
        func (cmd *AppendCommand) Close() error
        func (cmd *AppendCommand) Wait() (*imap.AppendData, error)
        func (cmd *AppendCommand) Write(b []byte) (int, error)
    type CapabilityCommand
        func (cmd *CapabilityCommand) Wait() (imap.CapSet, error)
    type Client
        func DialInsecure(address string, options *Options) (*Client, error)
        func DialStartTLS(address string, options *Options) (*Client, error)
        func DialTLS(address string, options *Options) (*Client, error)
        func New(conn net.Conn, options *Options) *Client
        func NewStartTLS(conn net.Conn, options *Options) (*Client, error)
        func (c *Client) Append(mailbox string, size int64, options *imap.AppendOptions) *AppendCommand
        func (c *Client) Authenticate(saslClient sasl.Client) error
        func (c *Client) Capability() *CapabilityCommand
        func (c *Client) Caps() imap.CapSet
        func (c *Client) Close() error
        func (c *Client) Closed() <-chan struct{}
        func (c *Client) Copy(numSet imap.NumSet, mailbox string) *CopyCommand
        func (c *Client) Create(mailbox string, options *imap.CreateOptions) *Command
        func (c *Client) Delete(mailbox string) *Command
        func (c *Client) Enable(caps ...imap.Cap) *EnableCommand
        func (c *Client) Expunge() *ExpungeCommand
        func (c *Client) Fetch(numSet imap.NumSet, options *imap.FetchOptions) *FetchCommand
        func (c *Client) GetACL(mailbox string) *GetACLCommand
        func (c *Client) GetMetadata(mailbox string, entries []string, options *GetMetadataOptions) *GetMetadataCommand
        func (c *Client) GetQuota(root string) *GetQuotaCommand
        func (c *Client) GetQuotaRoot(mailbox string) *GetQuotaRootCommand
        func (c *Client) ID(idData *imap.IDData) *IDCommand
        func (c *Client) Idle() (*IdleCommand, error)
        func (c *Client) List(ref, pattern string, options *imap.ListOptions) *ListCommand
        func (c *Client) Login(username, password string) *Command
        func (c *Client) Logout() *Command
        func (c *Client) Mailbox() *SelectedMailbox
        func (c *Client) Move(numSet imap.NumSet, mailbox string) *MoveCommand
        func (c *Client) MyRights(mailbox string) *MyRightsCommand
        func (c *Client) Namespace() *NamespaceCommand
        func (c *Client) Noop() *Command
        func (c *Client) Rename(mailbox, newName string, options *imap.RenameOptions) *Command
        func (c *Client) Search(criteria *imap.SearchCriteria, options *imap.SearchOptions) *SearchCommand
        func (c *Client) Select(mailbox string, options *imap.SelectOptions) *SelectCommand
        func (c *Client) SetACL(mailbox string, ri imap.RightsIdentifier, rm imap.RightModification, ...) *SetACLCommand
        func (c *Client) SetMetadata(mailbox string, entries map[string]*[]byte) *Command
        func (c *Client) SetQuota(root string, limits map[imap.QuotaResourceType]int64) *Command
        func (c *Client) Sort(options *SortOptions) *SortCommand
        func (c *Client) State() imap.ConnState
        func (c *Client) Status(mailbox string, options *imap.StatusOptions) *StatusCommand
        func (c *Client) Store(numSet imap.NumSet, store *imap.StoreFlags, options *imap.StoreOptions) *FetchCommand
        func (c *Client) Subscribe(mailbox string) *Command
        func (c *Client) Thread(options *ThreadOptions) *ThreadCommand
        func (c *Client) UIDExpunge(uids imap.UIDSet) *ExpungeCommand
        func (c *Client) UIDSearch(criteria *imap.SearchCriteria, options *imap.SearchOptions) *SearchCommand
        func (c *Client) UIDSort(options *SortOptions) *SortCommand
        func (c *Client) UIDThread(options *ThreadOptions) *ThreadCommand
        func (c *Client) Unauthenticate() *Command
        func (c *Client) Unselect() *Command
        func (c *Client) UnselectAndExpunge() *Command
        func (c *Client) Unsubscribe(mailbox string) *Command
        func (c *Client) WaitGreeting() error
    type Command
        func (cmd *Command) Wait() error
    type CopyCommand
        func (cmd *CopyCommand) Wait() (*imap.CopyData, error)
    type EnableCommand
        func (cmd *EnableCommand) Wait() (*EnableData, error)
    type EnableData
    type ExpungeCommand
        func (cmd *ExpungeCommand) Close() error
        func (cmd *ExpungeCommand) Collect() ([]uint32, error)
        func (cmd *ExpungeCommand) Next() uint32
    type FetchBinarySectionBuffer
    type FetchBodySectionBuffer
    type FetchCommand
        func (cmd *FetchCommand) Close() error
        func (cmd *FetchCommand) Collect() ([]*FetchMessageBuffer, error)
        func (cmd *FetchCommand) Next() *FetchMessageData
    type FetchItemData
    type FetchItemDataBinarySection
        func (dataItem *FetchItemDataBinarySection) MatchCommand(item *imap.FetchItemBinarySection) bool
    type FetchItemDataBinarySectionSize
        func (data *FetchItemDataBinarySectionSize) MatchCommand(item *imap.FetchItemBinarySectionSize) bool
    type FetchItemDataBodySection
        func (dataItem *FetchItemDataBodySection) MatchCommand(item *imap.FetchItemBodySection) bool
    type FetchItemDataBodyStructure
    type FetchItemDataEnvelope
    type FetchItemDataFlags
    type FetchItemDataInternalDate
    type FetchItemDataModSeq
    type FetchItemDataRFC822Size
    type FetchItemDataUID
    type FetchMessageBuffer
        func (buf *FetchMessageBuffer) FindBinarySection(section *imap.FetchItemBinarySection) []byte
        func (buf *FetchMessageBuffer) FindBinarySectionSize(part []int) (uint32, bool)
        func (buf *FetchMessageBuffer) FindBodySection(section *imap.FetchItemBodySection) []byte
    type FetchMessageData
        func (data *FetchMessageData) Collect() (*FetchMessageBuffer, error)
        func (data *FetchMessageData) Next() FetchItemData
    type GetACLCommand
        func (cmd *GetACLCommand) Wait() (*GetACLData, error)
    type GetACLData
    type GetMetadataCommand
        func (cmd *GetMetadataCommand) Wait() (*GetMetadataData, error)
    type GetMetadataData
    type GetMetadataDepth
        func (depth GetMetadataDepth) String() string
    type GetMetadataOptions
    type GetQuotaCommand
        func (cmd *GetQuotaCommand) Wait() (*QuotaData, error)
    type GetQuotaRootCommand
        func (cmd *GetQuotaRootCommand) Wait() ([]QuotaData, error)
    type IDCommand
        func (r *IDCommand) Wait() (*imap.IDData, error)
    type IdleCommand
        func (cmd *IdleCommand) Close() error
        func (cmd *IdleCommand) Wait() error
    type ListCommand
        func (cmd *ListCommand) Close() error
        func (cmd *ListCommand) Collect() ([]*imap.ListData, error)
        func (cmd *ListCommand) Next() *imap.ListData
    type MoveCommand
        func (cmd *MoveCommand) Wait() (*MoveData, error)
    type MoveData
    type MyRightsCommand
        func (cmd *MyRightsCommand) Wait() (*MyRightsData, error)
    type MyRightsData
    type NamespaceCommand
        func (cmd *NamespaceCommand) Wait() (*imap.NamespaceData, error)
    type Options
    type QuotaData
    type QuotaResourceData
    type SearchCommand
        func (cmd *SearchCommand) Wait() (*imap.SearchData, error)
    type SelectCommand
        func (cmd *SelectCommand) Wait() (*imap.SelectData, error)
    type SelectedMailbox
    type SetACLCommand
        func (cmd *SetACLCommand) Wait() error
    type SortCommand
        func (cmd *SortCommand) Wait() ([]uint32, error)
    type SortCriterion
    type SortKey
    type SortOptions
    type StatusCommand
        func (cmd *StatusCommand) Wait() (*imap.StatusData, error)
    type ThreadCommand
        func (cmd *ThreadCommand) Wait() ([]ThreadData, error)
    type ThreadData
    type ThreadOptions
    type UnilateralDataHandler
    type UnilateralDataMailbox