2

我有一个与我共享的会议室日历。我希望做的是使用 php-ews 来拉出该日历时间表以进行显示。到目前为止,我已经能够毫无问题地轻松显示我的 OWN 日历。这是使用以下代码完成的:https://github.com/jamesiarmes/php-ews/wiki/Calendar:-Get-List-(Retrieving-Id-and-ChangeKey)

我看到一个类似的问题(php-ews:访问共享日历?)有人建议在“仅查看日历文件夹”部分中添加这些行:

$request->ParentFolderIds->DistinguishedFolderId->Mailbox = new StdClass;
$request->ParentFolderIds->DistinguishedFolderId->Mailbox->EmailAddress = 'email@address.com';    

这并没有破坏代码或任何东西,但它也没有改变结果。结果,我仍然只得到了我自己的日历。我已经看到提到模仿是一种方法,但由于日历已经与我共享,我认为没有必要这样做。有什么我忽略的吗?我确实有日历的身份路径,即(用大写字母替换识别细节):DOMAIN.com/OU/USERNAME:\calendar\NAME OF CALENDAR

我希望这足以帮助解决问题。关于堆栈溢出有几个问题处理这个问题(但没有解决我问题的答案),所以如果我们把它排序,我一定会把解决方案传递给这些位置。

4

1 回答 1

0

'email@address.com' 的值需要是会议室的主 SMTP 地址。如果您已经这样做了,那么查看发送到服务器的完整 SOAP 请求会很有帮助。

于 2015-01-15T18:08:55.127 回答