3.2.5.1 Processing a Change to a Conversation Action FAI Message

As specified in section 2.2.8.8, the client locates all E-mail objects in the message store that have a PidTagConversationId property ([MS-OXOMSG] section 2.2.1.2) matching bytes 6-21 of the PidTagConversationIndex property (section 2.2.8.8) on the FAI message and that have a PidTagMessageDeliveryTime property ([MS-OXOMSG] section 2.2.3.9) value greater than the value of the PidLidConversationActionMaxDeliveryTime property (section 2.2.8.2) on the FAI message.

When the client uploads a change to a conversation action FAI message, as specified in section 2.2.8, the server SHOULD<47> perform the appropriate action on all located E-mail objects, based on the changes to the FAI message, as specified in the following table (more than one action can apply to a given change).

FAI message change

Action to apply on the E-mail object

The value of the PidLidConversationActionMoveFolderEid property (section 2.2.8.3) is changed to an array of size 0.

If the E-mail object is not in the Sent Items special folder, move the E-mail object to the Deleted Items special folder.

The value of the PidLidConversationActionMoveFolderEid property was an array of size 0, now unset.

If the E-mail object is in the Deleted Items special folder, move the E-mail object to the Inbox folder.

The value of the PidLidConversationActionMoveFolderEid property changed to a non-empty array.

If the PidLidConversationActionMoveStoreEid property (section 2.2.8.4) is unset and if the E-mail object is not in the Sent Items special folder, move the E-mail object to the folder with an EntryID equal to the new PidLidConversationActionMoveFolderEid property on the FAI message. If the PidLidConversationActionMoveStoreEid property is set, do nothing.

The value of the PidLidConversationActionMoveFolderEid property was a non-empty array, now unset.

None.

The PidNameKeywords property (section 2.2.8.7) is unset, set, or modified.

For all categories added in this change, append the category to the PidNameKeywords property of each E-mail object.

For all categories removed in this change, remove the category from the PidNameKeywords property of each E-mail object.