Próbuję bawić się z Exchange, aby zintegrować z nim system rezerwacji pokoju.Exchange Web Services - Utwórz spotkanie z zasobem, ale uczestnicy nie widzą zasobów
Utworzyłem skrzynkę pocztową pokoju i ustawiłem ją tak, aby automatycznie przyjmowała zgłoszenia o spotkanie.
Podczas tworzenia spotkania jako użytkownik standardowy mogę dodać pokój jako zasób, a jego dostępność zostanie wyświetlona. Jeśli ją zarezerwuję, to książka się powiodła.
Utworzyłem spotkanie za pośrednictwem usługi Exchange Web Services z pokojem jako zasobem. Zasób został pomyślnie zarezerwowany (co zostało potwierdzone podczas otwierania go jako delegat pokoju), ale nie pojawia się na spotkaniu, ponieważ jest oglądany przez którąkolwiek z uczestników.
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("[email protected]");
appointment.Resources.Add("[email protected]");
appointment.Save(SendInvitationsMode.SendOnlyToAll);
Jakieś pomysły, dlaczego nie wyświetlają się tak, jak gdyby zarezerwowałem je ręcznie?
Na marginesie nie mogę wyświetlić kalendarza tego pokoju jako użytkownika innego niż delegat; mówi, że nie można znaleźć folderu.