【发布时间】:2011-10-12 10:01:52
【问题描述】:
在使用this class时如何使用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 个常量,没有任何函数或其他属性..
【问题讨论】:
-
php-ews 库的新位置是:github.com/jamesiarmes/php-ews
标签: php soap exchangewebservices php-ews