2011-09-02 56 views
1

我正在尝试使用php-ews将预约添加到Exchange 2007用户的日历。我将代码设置为添加到当前连接的用户的日历中,并且工作正常。此用户还有权写入其他用户的日历。有谁知道我会如何去直接添加日历事件到别人的日历? (我不想邀请他们)将预约添加到使用php-ews的特定用户日历

回答

2

真正深入ews后,我终于明白了这一点,这很容易。您只需将用户分配到该文件夹​​。所以如果你有:

$ request-> SavedItemFolderId-> DistinguishedFolderId-> Id ='calendar';

只需添加:

$请求 - > SavedItemFolderId-> DistinguishedFolderId->邮箱 - > EmailAddress的= '[email protected]'

就是这样。

2

仅供参考:上述方法适用于您可能想要“代表”用户执行的所有操作,无论是任务,事件还是消息。这个想法是让一个帐户拥有其他帐户的权限,并“代表”其他用户执行所需的任务。这种方法简化了与EWS的通信。

对于谁到这里来寻求通过PHP与EWS关于通信更多的答案看看@EWSWrapper,围绕包装本身并扩展PHP-EWS,使事情变得更容易:)

+0

哇,我不知道该存在的人。我一定会检查出来。 – Keith

相关问题