【发布时间】:2011-09-27 03:26:53
【问题描述】:
我正在尝试使用 php-ews 将约会添加到 Exchange 2007 用户的日历中。我已将代码设置为添加到当前连接的用户的日历中,并且工作正常。此用户还具有写入其他用户日历的权限。有谁知道我将如何直接将日历事件添加到其他人的日历中? (我不想邀请他们)
【问题讨论】:
标签: php exchange-server exchangewebservices
我正在尝试使用 php-ews 将约会添加到 Exchange 2007 用户的日历中。我已将代码设置为添加到当前连接的用户的日历中,并且工作正常。此用户还具有写入其他用户日历的权限。有谁知道我将如何直接将日历事件添加到其他人的日历中? (我不想邀请他们)
【问题讨论】:
标签: php exchange-server exchangewebservices
在深入研究 ews 之后,我终于想通了,这很容易。您只需将用户分配给该文件夹。所以如果你有:
$request->SavedItemFolderId->DistinguishedFolderId->Id = '日历';
只需添加:
$request->SavedItemFolderId->DistinguishedFolderId->邮箱->EmailAddress = 'email@domain.com'
就是这样。
【讨论】:
供参考:上述方法适用于您可能想要“代表”用户执行的所有操作,无论是任务、事件还是消息。这个想法是让一个帐户对其他帐户具有特权,并“代表”其他用户执行所需的任务。这种方法简化了与 EWS 的通信。
对于来这里寻求更多关于通过 PHP 与 EWS 通信的答案的人,请查看 @EWSWrapper,它环绕并扩展了 php-ews 以使事情变得更容易:)
【讨论】: