Функция копирует сообщение, определенное его MessageID, как и ожидалось. Ответ выглядит так, как всегда, но не содержит MessageID вновь созданного элемента! Поэтому дальнейшие операции с этой новой копией сообщения невозможны.
Флаг ReturnNewItemIds установлен в TRUE.
Использование PHP-EWS 1.0
У кого-нибудь есть такая же проблема?
$request = new CopyItemType();
$request->ReturnNewItemIds = true;
$request->ToFolderId = new FolderType();
$request->ToFolderId->FolderId = new FolderIdType();
$request->ToFolderId->FolderId->Id = $FolderItemID;
$request->ToFolderId->FolderId->ChangeKey = $FolderItemChangeKey;
$request->ItemIds = new NonEmptyArrayOfBaseItemIdsType;
$request->ItemIds->ItemId = new ItemIdType();
$request->ItemIds->ItemId->Id = $ItemID;
$request->ItemIds->ItemId->ChangeKey = $ItemChangeKey;
$request->ReturnNewItemIds = true;
$response = $Client->CopyItem($request);