Documentation ¶
Index ¶
- type Mail
- type MailBoxFolder
- type MailMessage
- type MailMessageContent
- type MailRequest
- func (request MailRequest) GetChildLevelMailFolders(parentFolderId string) (MailBoxFolder, error)
- func (request MailRequest) GetInboxMail(bearerToken string) (MailMessage, error)
- func (request MailRequest) GetInboxMailFromAddress(fromAddress string) (MailMessage, error)
- func (request MailRequest) GetMailFolderMessages(childFolderId string) (MailMessage, error)
- func (request MailRequest) GetMessageAttachement(messageId string) (MessageAttachment, error)
- func (request MailRequest) GetMessageAttachementByID(parentFolderId, childFolderId, messageId, attachmentId string) (MessageAttachementContent, error)
- func (request MailRequest) GetMessageById(messageId string) (MailMessageContent, error)
- func (request MailRequest) GetTopLevelMailFolders() (MailBoxFolder, error)
- func (request MailRequest) MoveMessage(messageId, destinationFolderId string) (bool, error)
- type MessageAttachementContent
- type MessageAttachment
- type Token
- type TokenRequest
- type TokenResponse
- type Zip
- type ZipRequest
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Mail ¶
type Mail interface { GetMailMesasges(string) (MailMessage, error) GetInboxMailFromAddress(string) (MailMessage, error) GetMessageById(string) (MailMessageContent, error) GetMessageAttachementByID(string, string, string, string) (MessageAttachementContent, error) GetMessageAttachement() (MessageAttachment, error) GetTopLevelMailFolders() (MailBoxFolder, error) GetChildLevelMailFolders(string) (MailBoxFolder, error) GetMailFolderMessages(string) (MailMessage, error) MoveMessage(messageId, destinationFolderId string) (bool, error) }
type MailBoxFolder ¶
type MailBoxFolder struct { OdataContext string `json:"@odata.context"` OdataNextLink string `json:"@odata.nextLink"` Value []struct { ID string `json:"id"` DisplayName string `json:"displayName"` ParentFolderID string `json:"parentFolderId"` ChildFolderCount int `json:"childFolderCount"` UnreadItemCount int `json:"unreadItemCount"` TotalItemCount int `json:"totalItemCount"` } `json:"value"` }
type MailMessage ¶
type MailMessage struct { OdataContext string `json:"@odata.context"` OdataNextLink string `json:"@odata.nextLink"` Value []MailMessageContent `json:"value"` }
type MailMessageContent ¶
type MailMessageContent struct { OdataEtag string `json:"@odata.etag"` ID string `json:"id"` CreatedDateTime time.Time `json:"createdDateTime"` LastModifiedDateTime time.Time `json:"lastModifiedDateTime"` ChangeKey string `json:"changeKey"` Categories []interface{} `json:"categories"` ReceivedDateTime time.Time `json:"receivedDateTime"` SentDateTime time.Time `json:"sentDateTime"` HasAttachments bool `json:"hasAttachments"` InternetMessageID string `json:"internetMessageId"` Subject string `json:"subject"` BodyPreview string `json:"bodyPreview"` Importance string `json:"importance"` ParentFolderID string `json:"parentFolderId"` ConversationID string `json:"conversationId"` IsDeliveryReceiptRequested interface{} `json:"isDeliveryReceiptRequested"` IsReadReceiptRequested bool `json:"isReadReceiptRequested"` IsRead bool `json:"isRead"` IsDraft bool `json:"isDraft"` WebLink string `json:"webLink"` InferenceClassification string `json:"inferenceClassification"` Body struct { ContentType string `json:"contentType"` Content string `json:"content"` } `json:"body"` Sender struct { EmailAddress struct { Name string `json:"name"` Address string `json:"address"` } `json:"emailAddress"` } `json:"sender"` From struct { EmailAddress struct { Name string `json:"name"` Address string `json:"address"` } `json:"emailAddress"` } `json:"from"` ToRecipients []struct { EmailAddress struct { Name string `json:"name"` Address string `json:"address"` } `json:"emailAddress"` } `json:"toRecipients"` CcRecipients []interface{} `json:"ccRecipients"` BccRecipients []interface{} `json:"bccRecipients"` ReplyTo []interface{} `json:"replyTo"` Flag struct { FlagStatus string `json:"flagStatus"` } `json:"flag"` }
type MailRequest ¶
type MailRequest struct {
BearerAccessToken string
}
func (MailRequest) GetChildLevelMailFolders ¶
func (request MailRequest) GetChildLevelMailFolders(parentFolderId string) (MailBoxFolder, error)
func (MailRequest) GetInboxMail ¶
func (request MailRequest) GetInboxMail(bearerToken string) (MailMessage, error)
func (MailRequest) GetInboxMailFromAddress ¶
func (request MailRequest) GetInboxMailFromAddress(fromAddress string) (MailMessage, error)
func (MailRequest) GetMailFolderMessages ¶
func (request MailRequest) GetMailFolderMessages(childFolderId string) (MailMessage, error)
func (MailRequest) GetMessageAttachement ¶
func (request MailRequest) GetMessageAttachement(messageId string) (MessageAttachment, error)
func (MailRequest) GetMessageAttachementByID ¶
func (request MailRequest) GetMessageAttachementByID(parentFolderId, childFolderId, messageId, attachmentId string) (MessageAttachementContent, error)
func (MailRequest) GetMessageById ¶
func (request MailRequest) GetMessageById(messageId string) (MailMessageContent, error)
func (MailRequest) GetTopLevelMailFolders ¶
func (request MailRequest) GetTopLevelMailFolders() (MailBoxFolder, error)
func (MailRequest) MoveMessage ¶
func (request MailRequest) MoveMessage(messageId, destinationFolderId string) (bool, error)
type MessageAttachementContent ¶
type MessageAttachementContent struct { OdataType string `json:"@odata.type"` ID string `json:"id"` LastModifiedDateTime time.Time `json:"lastModifiedDateTime"` Name string `json:"name"` ContentType string `json:"contentType"` Size int `json:"size"` IsInline bool `json:"isInline"` ContentID string `json:"contentId"` ContentLocation interface{} `json:"contentLocation"` ContentBytes string `json:"contentBytes"` }
type MessageAttachment ¶
type MessageAttachment struct { OdataContext string `json:"@odata.context"` Value []MessageAttachementContent `json:"value"` }
type Token ¶
type Token interface {
GetUserBearerToken() (TokenResponse, error)
}
type TokenRequest ¶
type TokenRequest struct { Client_ID string Client_Secret string Tenant_ID string UserName string UserPassword string }
func (TokenRequest) GetUserBearerToken ¶
func (t TokenRequest) GetUserBearerToken() (TokenResponse, error)
type TokenResponse ¶
type ZipRequest ¶
Click to show internal directories.
Click to hide internal directories.