Export (0) Print
Expand All

1.3 Overview

This protocol consists of a set of XML-based commands that are used by a client device to synchronize and exchange its email, files, and data with a server.

The client first uses the Autodiscover command (section 2.2.2.1) to get a user's account configuration. The client can then view and modify server data related to that account, including email messages and attachments, folders, contacts, and calendar requests.

The client then uses the Provision command (section 2.2.2.13) to send device information to the server and to get and subsequently acknowledge security policy settings from the server. Next, the client uses the FolderSync command (section 2.2.2.4) to retrieve the folder hierarchy of the user.

Next, the client typically uses the GetItemEstimate command (section 2.2.2.8) to retrieve the number of changes that need to be downloaded to the client via the first Sync command (section 2.2.2.20) request. This is immediately followed by the Sync command, to get a synchronization key and then messages from the server. Optionally, the Ping command (section 2.2.2.12) or Sync command can then be issued to keep the device up-to-date on any server changes.

The client processes outgoing email using the SendMail (section 2.2.2.16), SmartReply (section 2.2.2.19), and SmartForward (section 2.2.2.18) commands. For incoming messages, the client can call the ItemOperations command (section 2.2.2.9) to fetch the message, and then use the MoveItems command (section 2.2.2.11). S/MIME messages are processed with the ResolveRecipients (section 2.2.2.14) and ValidateCert (section 2.2.2.21) commands.

The client uses the FolderSync, FolderCreate (section 2.2.2.2), FolderUpdate (section 2.2.2.5), and FolderDelete (section 2.2.2.3) commands to update, create, and delete mailbox folders on the server.

For meeting requests, the client uses the MeetingResponse command (section 2.2.2.10).

The client can set and request server parameters by using the Settings command (section 2.2.2.17).

The client uses the Search command (section 2.2.2.15) to find particular items on the server.

Show:
© 2015 Microsoft