Exchange Web服务 - 创建资源约会,但与会者无法查看资源

Dav*_*ale 6 .net c# web-services exchangewebservices

我正在尝试使用Exchange来整合房间预订系统.

我已经创建了一个房间邮箱并进行了设置,以便自动接受预约请求.

创建约会作为标准用户时,我可以将房间添加为资源,并显示其可用性.如果我预订,那么它会成功预订.

我通过Exchange Web服务创建了一个约会空间作为资源.资源已成功预订(在将其作为会议室代表打开时已确认)但未在任何与会者查看的会议中显示.

        var service = new ExchangeService(ExchangeVersion.Exchange2007_SP1) {
            Credentials =
                new NetworkCredential("username", "password", "domain"),
            Url = new Uri("https://myexchangeserver.co.uk/EWS/Exchange.asmx")
        };

         var appointment = new Appointment(service)
                              {
                                  Subject = "Created by ExchangeTest app",
                                  Body = "Some body text....",
                                  Start = startTime,
                                  End = endTime
                              };
        appointment.RequiredAttendees.Add("AnAttendee@myexchangeserver.co.uk");
        appointment.Resources.Add("ARoom@myexchangeserver.co.uk");
        appointment.Save(SendInvitationsMode.SendOnlyToAll);
Run Code Online (Sandbox Code Playgroud)

有关为什么它不显示的想法,如果我手动预订它?

作为附注,我实际上无法以除代表之外的任何用户的身份查看此会议室的日历; 它说无法找到该文件夹​​.

Str*_*llo 0

也许您可以尝试手动创建会议,然后绑定到它。这样做您应该能够浏览该对象并检查与您的对象有何不同?

var appointment = Appointment.Bind(service, new ItemId("yourmeetingid"));
Run Code Online (Sandbox Code Playgroud)