0

我的交换服务有效。我可以通过 Outlook 查看所有房间,并且可以通过 Powershell 查看所有房间。但是有了这个片段,我无法检索任何房间

        ExchangeService service = new ExchangeService(ExchangeVersion.Exchange2013_SP1);
        service.UseDefaultCredentials = true;
        service.Url = new Uri("https://my server/ews/exchange.asmx");
        service.AutodiscoverUrl("username@myserver.com", RedirectionCallback);

        EmailAddressCollection myRoomLists = service.GetRoomLists();

        // Display the room lists.
        foreach (EmailAddress address in myRoomLists)
        {
            Console.WriteLine("Email Address: {0} Mailbox Type: {1}", address.Address, address.MailboxType);
        }

列表是空的!

4

2 回答 2

1

听起来您的 Exchange 管理员尚未配置任何房间列表。EWS 取决于 GAL 中是否存在房间列表才能工作。有关详细信息,请参阅https://technet.microsoft.com/en-us/library/jj215781(v=exchg.150).aspx

于 2015-06-23T15:54:48.863 回答
0

请参阅此处了解更多信息。您需要遍历从 GetRoomLists() 获得的集合中的房间列表,然后使用 service.GetRooms(myRoomList) 遍历每个房间列表中的会议室。

于 2015-06-23T16:49:58.293 回答