2017-02-23 79 views
0

如何查看自己創建的「聯繫人子文件夾」中的「PHP-EWS」中的聯繫人?PHP-EWS - 查找聯繫人子文件夾中的聯繫人

與此代碼:

$request = new FindItemType(); 
$request->ItemShape = new ItemResponseShapeType(); 
$request->ItemShape->BaseShape = DefaultShapeNamesType::ALL_PROPERTIES; 

$request->ContactsView = new ContactsViewType(); 
$request->ContactsView->InitialName = 'a'; 
$request->ContactsView->FinalName = 'z'; 

$request->ParentFolderIds->DistinguishedFolderId = new DistinguishedFolderIdType(); 
$request->ParentFolderIds->DistinguishedFolderId->Id = DistinguishedFolderIdNameType::CONTACTS; 

$request->Traversal = ItemQueryTraversalType::SHALLOW; 

$response = $client->FindItem($request); 

我只能查看「聯繫人根文件夾」,但在創造了「聯繫人子文件夾」自創建無用戶的聯繫人。

我怎樣才能解決這個問題?請舉個小例子。

謝謝

回答

0

DistinguishedFolderIdType表示WellWin在EWS中。當你的文件夾是由你創建...

$request       = new FindItemType(); 
$request->ItemShape    = new ItemResponseShapeType(); 
$request->ItemShape->BaseShape  = DefaultShapeNamesType::ALL_PROPERTIES;  
$request->ParentFolderIds   = new NonEmptyArrayOfBaseFolderIdsType(); 
$request->ContactsView    = new ContactsViewType(); 
$request->ParentFolderIds->FolderId = new FolderIdType(); 
$request->ParentFolderIds->FolderId->Id = $psFolderGuid; 
$request->Traversal    = ItemQueryTraversalType::SHALLOW; 

所以首先獲得$ psFolderGuid/ID

相關問題