c# - 使用 EWS 2.0 检索外出状态

标签 c# exchangewebservices

是否有任何方法可以使用 EWS 2.0 Api 检查人员的外出状态。我尝试使用“OofSettings”类来检索“外出”状态。如果我检查自己的外出状态,效果很好,但当我尝试传递其他人的电子邮件地址时,却显示“访问被拒绝”。这是我使用的代码。

OofSettings userOOFSettings = service.GetUserOofSettings("<a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="74071a111c5a00111f061d031518341d1a0011185a171b19" rel="noreferrer noopener nofollow">[email protected]</a>");
//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示例

干杯 格伦

关于c# - 使用 EWS 2.0 检索外出状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28072469/

相关文章:

PHP-EWS 处理多个附件失败

c# - 为什么在字符串中使用引号的javascript转义字符需要\\' instead of\'

c# - 停靠多个控件 - 一个填充剩余空间

java - Exchange Web 服务通过 "Message-ID" header 查找 EmailMessage

office365 - 将 Office365 REST 日历 ID 映射到 EWS 日历项目 ID

c# - 尝试使用 EWS MANAGED API 访问 Exchange 2010 帐户时“找不到自动发现服务”

c# - 级联下拉菜单不会填充

c# - 对现有 ASP.NET Core Identity 应用程序进行 Azure AD 身份验证

c# - EF7 beta5 : Foreign Key returns null value

c# - 通过 WCF 服务传递 NetworkCredential 以与 EWS API 一起使用