Documentation
¶
Index ¶
- type Content
- type EmailAddress
- type Folder
- type GraphMailClient
- func (g GraphMailClient) GetMIMEMessage(ctx context.Context, w io.Writer, userID, messageID string) (int64, error)
- func (g GraphMailClient) GetMessage(ctx context.Context, userID, messageID string, query odata.Query) ([]Message, error)
- func (g GraphMailClient) GetMessageHeaders(ctx context.Context, userID, messageID string, query odata.Query) (map[string][]string, error)
- func (g GraphMailClient) ListChildFolders(ctx context.Context, userID, folderID string, recursive bool, ...) ([]Folder, error)
- func (g GraphMailClient) ListMailFolders(ctx context.Context, userID string, query odata.Query) ([]Folder, error)
- func (g GraphMailClient) ListMessages(ctx context.Context, userID, folderID string, query odata.Query) ([]Message, error)
- func (g GraphMailClient) MoveMessage(ctx context.Context, userID, messageID, folderID string) (Message, error)
- func (g GraphMailClient) UpdateMessage(ctx context.Context, userID, messageID string, update json.RawMessage) (Message, error)
- func (g GraphMailClient) Users(ctx context.Context) ([]msgraph.User, error)
- type Message
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type EmailAddress ¶
type Folder ¶
type Folder struct { ID string `json:"id"` DisplayName string `json:"displayName"` ParentFolderID string `json:"parentFolderId"` WellKnownName string `json:"wellKnownName"` ChildFolderCount int `json:"childFolderCount"` UnreadItemCount int `json:"unreadItemCount"` TotalItemCount int `json:"totalItemCount"` SizeInBytes int `json:"sizeInBytes"` Hidden bool `json:"isHidden"` }
type GraphMailClient ¶
func NewGraphMailClient ¶
func NewGraphMailClient(ctx context.Context, tenantID, clientID, clientSecret string) (GraphMailClient, error)
func (GraphMailClient) GetMIMEMessage ¶
func (GraphMailClient) GetMessage ¶
func (GraphMailClient) GetMessageHeaders ¶
func (GraphMailClient) ListChildFolders ¶ added in v0.13.2
func (GraphMailClient) ListMailFolders ¶
func (GraphMailClient) ListMessages ¶
func (GraphMailClient) MoveMessage ¶
func (GraphMailClient) UpdateMessage ¶ added in v0.11.2
func (g GraphMailClient) UpdateMessage(ctx context.Context, userID, messageID string, update json.RawMessage) (Message, error)
type Message ¶
type Message struct { ID string `json:"id"` Subject string `json:"subject"` BodyPreview string `json:"bodyPreview"` Body Content `json:"body"` Sender EmailAddress `json:"sender"` From EmailAddress `json:"from"` To []EmailAddress `json:"toRecipients"` Cc []EmailAddress `json:"bccRecipients"` Bcc []EmailAddress `json:"ccRecipients"` UniqueBody Content `json:"uniqueBody"` }
Click to show internal directories.
Click to hide internal directories.