Sto provando a giocare con Exchange per integrare un sistema di prenotazione di una stanza con esso.Servizi Web di Exchange - Creare un appuntamento con la risorsa ma i partecipanti non possono vedere la risorsa
Ho creato una casella postale della camera e l'ho impostata in modo che accetti automaticamente le richieste di appuntamento.
Quando si crea un appuntamento come utente standard, è possibile aggiungere la stanza come risorsa e verrà visualizzata la sua disponibilità. Se lo prenoto, prenota con successo.
Ho creato un appuntamento tramite i servizi Web di Exchange con spazio come risorsa. La risorsa è stata prenotata con successo (come confermato quando viene aperta come delegato della stanza) ma non viene visualizzata nella riunione come vista da nessuno dei partecipanti.
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);
Qualche idea sul motivo per cui non viene visualizzata come sarebbe se avessi prenotato manualmente?
Come nota a margine, non sono effettivamente in grado di visualizzare il calendario per questa stanza come qualsiasi utente diverso da un delegato per esso; dice che la cartella non può essere trovata.