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
|