I'm trying to play with Exchange to integrate a room reservation system with it.
I created a room mailbox and set it up so that it automatically accepts appointment requests.
When creating a meeting as a standard user, I can add a room as a resource, and its availability will be displayed. If I reserve it, it will be sent successfully.
I created a meeting through Exchange Web Services with a room as a resource. The resource was successfully booked (confirmed when it was opened as a room delegate), but it does not appear at the meeting if anyone visits it.
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);
Any ideas as to why it is not showing as if I had booked it manually?
As a side note, I actually cannot view the calendar for this room as any user other than a delegate; he says the folder was not found.
David neale
source share