使用php-ews将约会添加到特定用户的日历

时间:2011-09-02 01:06:18

标签: php exchange-server exchangewebservices

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

2 个答案:

答案 0 :(得分:2)

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

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

只需添加:

$ request-> SavedItemFolderId-> DistinguishedFolderId-> Mailbox-> EmailAddress ='email@domain.com'

就是这样。

答案 1 :(得分:2)

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

对于那些来到这里寻求更多关于通过PHP与EWS进行交流的答案的人来看看@ EWSWrapper包装自己并扩展php-ews以使事情更容易:)

相关问题