Im recupero di tutti gli appuntamenti con EWS per una stanza specifica nel mio account Office 365. Quando si restituisce l'appuntamento (i), la proprietà dell'oggetto dell'appuntamento contiene il nome dell'organizzatore anziché il soggetto che ho dato l'appuntamento.Quando si recupera un appuntamento con EWS, l'oggetto contiene il nome dell'organizzatore
Sto facendo qualcosa di sbagliato?
codice di esempio per come sto facendo è:
ExchangeService service = new ExchangeService();
service.Credentials = new WebCredentials("username", "password");
service.Url = new Uri("https://outlook.office365.com/EWS/Exchange.asmx");
DateTime StartDate = DateTime.Today.AddDays(-30);
DateTime EndDate = DateTime.Today.AddDays(60);
CalendarView cv = new CalendarView(StartDate, EndDate);
FolderId CalendarFolderId = new FolderId(WellKnownFolderName.Calendar, "[email protected]");
CalendarFolder calendar = CalendarFolder.Bind(service, CalendarFolderId);
FindItemsResults<Appointment> appointments = calendar.FindAppointments(cv);
foreach (Appointment appointment in appointments.ToList())
{
//this contains the wrong value.....
string subject = appointment.Subject;
//this is correct and has the same value as the incorrect subject
string organizer = appointment.Organizer.Name;
}
questo dovrebbe essere contrassegnato come risposta. Grazie! –