我正在尝试使用 EWS/EWS 托管 API 2.0 获取给定邮箱的“离开办公室”设置。
设置如下;单个“服务帐户/邮箱”可读取其他邮箱日历和外出设置。使用 EWS 托管 API 可以轻松完成日历部分,但我似乎无法弄清楚如何使用 API 获取“外出”设置。
API 有一个名为 GetUserOofSettings(string smtpAddress) 的方法,但如果调用者给定的 smtpAddress 不属于发出请求的邮箱,则该方法将返回访问被拒绝。
因此,我尝试通过直接使用 Exchange 发布的 WSDL/服务来获取“离开办公室”设置。通过这样做,我可以使用 GetMailTips 操作获取其他邮箱的外出消息,但这只花了我一半的时间,因为我无法获取持续时间。
我的问题是:是否可以使用 EWS 托管 API 获取其他邮箱的外出设置,如果不能,是否可以通过直接调用 EWS 服务来获取外出持续时间?
您可以使用获取用户设置操作,但为了检索其他帐户关闭设置,您需要添加 SOAP 标头 Exchange 模拟。并注意
调用帐户必须具有 ms-exch-impersonation 权限
客户端访问服务器和 ms-exch-MayImpersonate 权限
包含要模拟的邮箱的邮箱数据库或
Active Directory 用户/联系人对象。
参考http://msdn.microsoft.com/en-us/library/aa565690(v=exchg.140).aspx
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)