我有一个与我共享会议室的日历。我希望做的是使用php-ews拉出日程安排进行显示。到目前为止,我已经能够轻松地显示我的OWN日历。这是使用以下代码完成的:https://github.com/jamesiarmes/php-ews/wiki/Calendar:-Get-List-(Retrieving-Id-and-ChangeKey)
我在一个类似的问题(php-ews: Access shared calendars?)上看到有人建议在"只查看日历文件夹中添加这些行"部分:
$request->ParentFolderIds->DistinguishedFolderId->Mailbox = new StdClass;
$request->ParentFolderIds->DistinguishedFolderId->Mailbox->EmailAddress = 'email@address.com';
这并没有破坏代码或其他任何东西,但它也没有改变结果。结果我还是只给了我自己的日历。我已经看到假冒作为一种方法,但由于日历与我分享,我不认为这是必要的。有什么我忽略了吗?我确实有日历的身份路径,即(用CAPS中的单词替换识别细节): DOMAIN.com/OU/USERNAME::calendar,NAME OF CALENDAR
我希望这足以帮助解决问题。关于堆栈溢出有几个问题处理这个(但没有解决我的问题的答案),所以如果我们对它进行排序,我将确保将解决方案传递给这些位置。
答案 0 :(得分:0)
' email@address.com'需要是会议室的主SMTP地址。如果您已经这样做,那么查看发送到服务器的完整SOAP请求会很有帮助。