2014-06-27 10 views
5

Odbieram wszystkie spotkania z EWS dla konkretnego pokoju na moim koncie 365 w biurze. Podczas zwracania terminów właściwość przedmiotowa spotkania zawiera nazwę organizatora zamiast tematu, który dałem spotkanie.Podczas pobierania spotkania z EWS temat zawiera nazwę organizatora

Czy robię coś nie tak?

przykład kodeks jak im to robić:

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; 
} 

Odpowiedz

14

Nie ma nic złego w kodzie, ale to jest do zrobienia z okazji skrzynka został skonfigurowany. Ze skrzynką pocztową Rooom możesz skonfigurować ustawienie przetwarzania automatycznego za pomocą Remote Power-shell i polecenia cmdlet set-calendar Processing, zobacz http://technet.microsoft.com/en-us/library/dd335046(v=exchg.150).aspx, np.

Przy Twoim szczególnym problemie skrzynka pocztowa została skonfigurowana przy użyciu parametru DeleteSubject, który "określa, czy chcesz usunąć, czy zachować temat przychodzących wezwań na spotkanie. Prawidłowe dane wejściowe dla tego parametru to $ true lub $ false. Wartość domyślna to $ true. " i AddOrganizerToSubject parametr, który "określa, czy nazwa organizatora spotkania jest używana jako przedmiot wezwania na spotkanie. Prawidłowe dane wejściowe dla tego parametru to $ true lub $ false. Wartość domyślna to $ true."

nie będzie w stanie naprawić istniejące dane, ale jeśli reconigure skrzynkę jakieś nowe terminy wysłane pojawi się jak chcesz

Cheers Glen

+0

ten powinien być oznaczony jako odpowiedź. dzięki! –

Powiązane problemy