Documentation ¶
Index ¶
- type Envelope
- type Fault
- type FaultDetail
- type FaultMessageXml
- type FindFolderResponseMessage
- type FindItemResponseMessage
- type Folder
- type FolderChanges
- type Folders
- type GetFolderResponseMessage
- type GetItemResponseMessage
- type Importance
- type Item
- type ItemChanges
- type Items
- type MimeContent
- type RootFolder
- type SyncFolderHierarchyResponseMessage
- type SyncFolderItemsResponseMessage
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Envelope ¶
type Envelope struct { FindFolderResponseMessage FindFolderResponseMessage `xml:"Body>FindFolderResponse>ResponseMessages>FindFolderResponseMessage"` GetFolderResponseMessage GetFolderResponseMessage `xml:"Body>GetFolderResponse>ResponseMessages>GetFolderResponseMessage"` FindItemResponseMessage FindItemResponseMessage `xml:"Body>FindItemResponse>ResponseMessages>FindItemResponseMessage"` GetItemResponseMessage GetItemResponseMessage `xml:"Body>GetItemResponse>ResponseMessages>GetItemResponseMessage"` CreateItemResponseMessage common.Response `xml:"Body>CreateItemResponse>ResponseMessages>CreateItemResponseMessage"` UpdateItemResponseMessage common.Response `xml:"Body>UpdateItemResponse>ResponseMessages>UpdateItemResponseMessage"` SyncFolderHierarchyResponseMessage SyncFolderHierarchyResponseMessage `xml:"Body>SyncFolderHierarchyResponse>ResponseMessages>SyncFolderHierarchyResponseMessage"` SyncFolderItemsResponseMessage SyncFolderItemsResponseMessage `xml:"Body>SyncFolderItemsResponse>ResponseMessages>SyncFolderItemsResponseMessage"` Fault Fault `xml:"Body>Fault"` }
type Fault ¶
type Fault struct { Faultcode string `xml:"faultcode"` Faultstring string `xml:"faultstring"` Detail FaultDetail `xml:"detail"` }
type FaultDetail ¶
type FaultDetail struct { ResponseCode string `xml:"ResponseCode"` Message string `xml:"Message"` MessageXml FaultMessageXml `xml:"MessageXml"` }
type FaultMessageXml ¶
type FindFolderResponseMessage ¶
type FindFolderResponseMessage struct { ResponseClass common.ResponseClass `xml:"ResponseClass,attr"` MessageText string `xml:"MessageText,omitempty"` RootFolder RootFolder `xml:"RootFolder"` }
type FindItemResponseMessage ¶
type FindItemResponseMessage struct { ResponseClass common.ResponseClass `xml:"ResponseClass,attr"` MessageText string `xml:"MessageText,omitempty"` RootFolder RootFolder `xml:"RootFolder"` }
type Folder ¶
type FolderChanges ¶
func (*FolderChanges) Append ¶
func (fc *FolderChanges) Append(rhs *FolderChanges) *FolderChanges
type GetFolderResponseMessage ¶
type GetFolderResponseMessage struct { ResponseClass common.ResponseClass `xml:"ResponseClass,attr"` MessageText string `xml:"MessageText,omitempty"` Folders Folders `xml:"Folders"` }
type GetItemResponseMessage ¶
type GetItemResponseMessage struct { ResponseClass common.ResponseClass `xml:"ResponseClass,attr"` MessageText string `xml:"MessageText,omitempty"` Items Items `xml:"Items"` }
type Importance ¶
type Importance string
const ( LowImportance Importance = "low" MediumImportance Importance = "medium" HighImportance Importance = "high" )
type Item ¶
type Item struct { ItemId common.ItemId `xml:"ItemId"` Subject string `xml:"Subject"` HasAttachments bool `xml:"HasAttachments"` IsRead bool `xml:"IsRead"` IsDraft bool `xml:"IsDraft"` MimeContent MimeContent `xml:"MimeContent"` Sensitivity string `xml:"Sensitivity"` Importance Importance `xml:"Importance"` Size int `xml:"Size"` Body common.MessageBody `xml:"Body,omitempty"` }
type ItemChanges ¶
func (*ItemChanges) Append ¶
func (ic *ItemChanges) Append(rhs *ItemChanges) *ItemChanges
type Items ¶
type Items struct { // Also includes Item, CalendarItem, Contact, DistributionList, // MeetingMessage, MeetingRequest, MeetingResponse, // MeetingCancellation, Task, PostItem // learn.microsoft.com/en-us/exchange/client-developer/web-service-reference/items Messages []Item `xml:",any"` }
type MimeContent ¶
type RootFolder ¶
type RootFolder struct { XMLName xml.Name `xml:"RootFolder"` IndexedPagingOffset int `xml:"IndexedPagingOffset,attr"` TotalItemsInView int `xml:"TotalItemsInView,attr"` IncludesLastItemInRange bool `xml:"IncludesLastItemInRange,attr"` Folders Folders `xml:"Folders,omitempty"` Items Items `xml:"Items,omitempty"` }
func (RootFolder) String ¶
func (r RootFolder) String() string
type SyncFolderHierarchyResponseMessage ¶
type SyncFolderHierarchyResponseMessage struct { XMLName xml.Name `xml:"http://schemas.microsoft.com/exchange/services/2006/messages SyncFolderHierarchyResponseMessage"` ResponseClass common.ResponseClass `xml:"ResponseClass,attr"` MessageText string `xml:"MessageText,omitempty"` SyncState common.SyncState `xml:"SyncState"` IncludesLastFolderInRange bool `xml:"IncludesLastFolderInRange"` Changes FolderChanges `xml:"Changes"` }
type SyncFolderItemsResponseMessage ¶
type SyncFolderItemsResponseMessage struct { XMLName xml.Name `xml:"http://schemas.microsoft.com/exchange/services/2006/messages SyncFolderItemsResponseMessage"` ResponseClass common.ResponseClass `xml:"ResponseClass,attr"` MessageText string `xml:"MessageText,omitempty"` SyncState common.SyncState `xml:"SyncState"` IncludesLastItemInRange bool `xml:"IncludesLastItemInRange"` Changes ItemChanges `xml:"Changes"` }
Click to show internal directories.
Click to hide internal directories.