Как получить всю непрочитанную почту в почтовом ящике обмена пользователей с помощью PHP при использовании этого класса ?
Я решил сначала перечислить содержимое папок следующим образом:
$ews = new ExchangeWebServices("mailserver.domain.local", "user", "pass");
$request = new EWSType_FindFolderType();
$request->FolderShape = new EWSType_FolderResponseShapeType();
$request->FolderShape->BaseShape = EWSType_DefaultShapeNamesType::DEFAULT_PROPERTIES;
$request->ParentFolderIds = new EWSType_NonEmptyArrayOfBaseFolderIdsType();
$request->ParentFolderIds->DistinguishedFolderId = new EWSType_DistinguishedFolderIdType();
$request->ParentFolderIds->DistinguishedFolderId->Id = EWSType_DistinguishedFolderIdNameType::INBOX;
$request->Traversal = new EWSType_FolderQueryTraversalType();
$result = $ews->FindFolder($request);
var_dump($result);
Только тогда я получаю эту ошибку:
Catchable fatal error: Object of class EWSType_FolderQueryTraversalType could not be converted to string
Есть ли кто-нибудь с опытом в этом классе, который может сказать мне, что я делаю неправильно?
Я знаю, что нужно передать строку, но кажется, что в классе всего 3 константы без каких-либо функций или других свойств.