Documentation ¶
Index ¶
- type ImapWrapper
- func (iw *ImapWrapper) Connect() error
- func (iw *ImapWrapper) GetMailBoxes() ([]IwMailbox, error)
- func (iw *ImapWrapper) GetMessage(mailboxName string, uid uint32) (*IwMessage, error)
- func (iw *ImapWrapper) GetPreviewMessages(mailboxName string, page, limit int) (*PreviewMessageResponse, error)
- func (iw *ImapWrapper) Logout()
- func (iw *ImapWrapper) UpdateMessage(mailbox string, uid uint32, flagsToAdd, flagsToRemove []string) error
- type IwMailbox
- type IwMessage
- type IwPreviewMessage
- type PreviewMessageResponse
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ImapWrapper ¶
type ImapWrapper struct { Host string Port string Username string Password string // contains filtered or unexported fields }
func (*ImapWrapper) Connect ¶
func (iw *ImapWrapper) Connect() error
func (*ImapWrapper) GetMailBoxes ¶
func (iw *ImapWrapper) GetMailBoxes() ([]IwMailbox, error)
func (*ImapWrapper) GetMessage ¶
func (iw *ImapWrapper) GetMessage(mailboxName string, uid uint32) (*IwMessage, error)
func (*ImapWrapper) GetPreviewMessages ¶
func (iw *ImapWrapper) GetPreviewMessages(mailboxName string, page, limit int) (*PreviewMessageResponse, error)
- Retrieve IMAP preview messages in descending order
func (*ImapWrapper) Logout ¶
func (iw *ImapWrapper) Logout()
func (*ImapWrapper) UpdateMessage ¶
func (iw *ImapWrapper) UpdateMessage(mailbox string, uid uint32, flagsToAdd, flagsToRemove []string) error
type IwMessage ¶
type IwMessage struct { IwPreviewMessage MimeContent mimeParser.MimePart Header map[string][]string }
type IwPreviewMessage ¶
type PreviewMessageResponse ¶
type PreviewMessageResponse struct { Data *[]IwPreviewMessage TotalMessage uint32 }
Click to show internal directories.
Click to hide internal directories.