Функция запроса CopyItem не возвращает новый MessageID - PullRequest
0 голосов
/ 03 января 2019

Функция копирует сообщение, определенное его 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);
...