我正在尝试使用php-ews向Exchange 2007用户的日历添加约会。我已将代码设置为添加到当前连接的用户的日历,并且工作正常。此用户还有权写入其他用户的日历。有谁知道如何直接将日历事件添加到其他人的日历中? (我不想邀请他们)
答案 0 :(得分:2)
在真正深入研究ews之后,我终于想到了这一点,这很容易。您只需将用户分配到该文件夹即可。所以如果你有:
$ request-> SavedItemFolderId-> DistinguishedFolderId-> Id ='calendar';
只需添加:
$ request-> SavedItemFolderId-> DistinguishedFolderId-> Mailbox-> EmailAddress ='email@domain.com'
就是这样。
答案 1 :(得分:2)
供参考:上述方法适用于您可能希望“代表”用户执行的所有操作,无论是任务,事件还是消息。我们的想法是拥有一个拥有其他帐户权限的帐户,并“代表”其他用户执行所需的任务。这种方法简化了与EWS的通信。
对于那些来到这里寻求更多关于通过PHP与EWS进行交流的答案的人来看看@ EWSWrapper包装自己并扩展php-ews以使事情更容易:)