使用PHP-EWS更新自动回复(外出)

时间:2017-06-22 10:25:59

标签: php exchangewebservices php-ews

我正在尝试使用PHP开发一个Web界面,允许任何授权用户(特别是来自HR部门)更新任何活动Exchange用户/邮箱的自动回复(外出)。我已使用php-ews(https://github.com/jamesiarmes/php-ews)成功连接到Exchange Web服务(Office 365)并检索了用户邮箱配置。但是,我无法找到任何有关自动回复(外出)的信息。是否有人可以就如何实现这一目标提供实例或指导?

1 个答案:

答案 0 :(得分:2)

您需要使用GetUserOofSettings https://msdn.microsoft.com/en-us/library/office/aa563465(v=exchg.150).aspx和SetUserOofSettings https://msdn.microsoft.com/en-us/library/office/aa580294(v=exchg.150).aspx在EWS中执行此操作。您还需要使用模拟来获得执行此类更改的特定权限https://msdn.microsoft.com/en-us/library/office/dn722377(v=exchg.150).aspx

如果您使用Office365是另一种选择,那么您可以使用Graph API执行相同的操作https://developer.microsoft.com/en-us/graph/docs/api-reference/v1.0/api/user_get_mailboxsettings,这可以解决EWS模拟可能导致的任何安全问题。