1

連絡先のリストを取得するために PHP-EWS を使用しています。この連絡先リストは、Contacts ルート フォルダ内の配布リストです。

実際に私はこれを使用しています:

$ews = new ExchangeWebServices($server, $username, $password);


$request = new EWSType_FindItemType();

$request->ItemShape = new EWSType_ItemResponseShapeType();
$request->ItemShape->BaseShape = EWSType_DefaultShapeNamesType::ALL_PROPERTIES;

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


$request->ParentFolderIds->DistinguishedFolderId = new EWSType_DistinguishedFolderIdType();
 $request->ParentFolderIds->DistinguishedFolderId->Id = EWSType_DistinguishedFolderIdNameType::CONTACTS;

$request->Traversal = EWSType_ItemQueryTraversalType::SHALLOW;

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

配布リストの ID は取得できますが、メール アドレスを取得できません。それまたは配列のstdClassオブジェクトを取得するにはどうすればよいですか?

4

1 に答える 1

2

連絡先グループ内の連絡先を取得するには、ExpandDL 操作を使用して、展開する連絡先グループのアイテム ID を渡す必要があります。私はサンプル コードを提供するほど php-ews ライブラリに精通していませんが、これで正しい方向に進むことができれば幸いです。SOAP リクエストの例については、このリンクを参照してください。

于 2014-08-20T20:34:48.330 に答える