使用 EWS 2.0 检索外出状态

Retrieve out of office Status using EWS 2.0

有什么方法可以检查使用 EWS 2.0 的人的外出状态 Api。我尝试使用 "OofSettings" class 来检索外出状态。如果我检查自己的外出状态,它工作正常,但在我尝试传递其他人的电子邮件地址时显示访问被拒绝。这是我使用的代码。

OofSettings userOOFSettings = service.GetUserOofSettings("sneh.tekriwal@intel.com");
//Now to check out of office status
Console.WriteLine(userOOFSettings.State); //Works fine when I check OOO status for my own email id

但是当我更改电子邮件地址并使用我的任何同事时,它让我访问被拒绝。 有什么办法解决这个问题,因为我无法在其他邮箱上进行模拟。 谢谢:)

如果您有 Exchange 2010 或更高版本,则可以使用不需要访问目标邮箱的 OOF 邮件提示获取 OOF 状态,请参阅 http://blogs.msdn.com/b/devmsg/archive/2014/06/03/ews-how-to-retrieve-the-oof-out-of-facility-settings-message-using-ews-for-an-exchange-user.aspx 示例

干杯 格伦