我正在尝试使用 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);
关于为什么它没有像我手动预订那样显示的任何想法?
附带说明一下,除了代表之外,我实际上无法以任何用户的身份查看该房间的日历;它说找不到文件夹。