【问题标题】:Unable to get the room list from online exchange using EWS Managed API?无法使用 EWS 托管 API 从在线交换中获取房间列表?
【发布时间】:2016-03-25 04:10:18
【问题描述】:

我的客户已经在在线交换上创建了房间。我可以在 outlook.office365.com 上查看房间列表

我正在关注这个 url (http://msdn.microsoft.com/EN-US/library/office/dn643730(v=exchg.150).aspx) 从在线交换中获取房间列表,但返回的是空列表。

我做错了什么?谁能帮帮我?

【问题讨论】:

    标签: c# outlook office365


    【解决方案1】:

    不幸的是,GetRooms 和 GetRoomLists 方法,乍一看似乎正是您正在寻找的,实际上需要在 Exchange 服务器上创建一个或多个“房间列表”,并将一个或多个现有房间添加到相关的“房间列表”。只有完成此操作后,您引用的方法才会真正产生任何结果。

    不幸的是,我对这个主题的所有研究(到目前为止)都发现,任何人都可以创建房间列表的唯一方法是通过交换服务器上的 PowerShell 命令。它无法通过 Office 365 设置或任何托管交换提供商的界面(例如通过 Parallels 系统提供的托管交换)进行配置。

    如果您确实有 powershell 访问权限,请尝试以下操作:

    http://technet.microsoft.com/en-us/library/ee633471%28v=exchg.141%29.aspx

    【讨论】:

      【解决方案2】:

      他们的做法是使用前缀 Conf 命名所有会议室。比如ConfAAA1, ConfBBB2, ConfCCC3等。然后检索所有房间的列表:

          List<NameResolution> result = ExchangeService.ResolveName("Conf",
       ResolveNameSearchLocation.ContactsThenDirectory, true).ToList<NameResolution>();
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2022-12-28
        • 1970-01-01
        相关资源
        最近更新 更多