2.2.1.12 MoveItems

The MoveItems command moves an item or items from one folder on the server to another.

The item to be moved is identified by its server ID in the MoveItems command request (section 2.2.1.12). The source and destination folders are also identified by their server IDs in the command request. The MoveItems command response shows the status of the move, the message that was moved, and the new message ID.

When items are moved between folders on the server, the client receives Delete (section 2.2.3.42) and Add (section 2.2.3.7) operations the next time the client synchronizes the affected folders.

An item that has been successfully moved to a different folder can be assigned a new server ID by the server.

The Move namespace is the primary namespace for this section. Elements referenced in this section that are not defined in the Move namespace use the namespace prefixes defined in section 2.2.4.

The following table lists the elements that are used in MoveItems command requests and responses.

Element name

Scope

Reference

MoveItems

Request and Response

section 2.2.3.119

Move

Request

section 2.2.3.117.2

SrcMsgId

Request and Response

section 2.2.3.175

SrcFldId

Request

section 2.2.3.174

DstFldId

Request

section 2.2.3.51.2

Response

Response

section 2.2.3.153.5

Status

Response

section 2.2.3.177.10

DstMsgId

Response

section 2.2.3.52

The XML schema for the MoveItems command request is described in section 6.27. The XML schema for the MoveItems command response is described in section 6.28.

Protocol Versions

The following table specifies the protocol versions that support this command. The client indicates the protocol version being used by setting either the MS-ASProtocolVersion header, as specified in [MS-ASHTTP] section 2.2.1.1.2.6, or the Protocol version field, as specified in [MS-ASHTTP] section 2.2.1.1.1.1, in the request.

Protocol version

Command support

2.5

Yes

12.0

Yes

12.1

Yes

14.0

Yes

14.1

Yes

16.0

Yes

16.1

Yes