Tworzę prostą aplikację do planowania spotkań i chcę zaimplementować możliwość tworzenia spotkań dla moich użytkowników.Tworzenie spotkania w kalendarzu serwera Exchange jako inny użytkownik bez podszywania się pod inną osobę (EWS)
udało mi się tworzyć, aktualizować i usuwać mój kalendarz na Exchange Server, a ja nieco udało się stworzyć terminy dodawanie kolegom jak RequiredAttendees tak:
//service variable is being created using my credidentals
Appointment meeting = new Appointment(service);
meeting.Subject = "Some subject ";
meeting.Body = "Some body.";
meeting.Start = DateTime.Now;
meeting.End = meeting.Start.AddHours(4);
meeting.Location = "Some Location";
meeting.RequiredAttendees.Add("[email protected]");
meeting.ReminderMinutesBeforeStart = 60;
meeting.Save(new FolderId(WellKnownFolderName.Calendar,
"[email protected]"),
SendInvitationsMode.SendToAllAndSaveCopy);
Ale to jest po prostu ustawienie go jako uczestnika wymaganego. Następnie próbowałem używać personifikacji, ale nie mogę uzyskać dostępu do serwera hostingowego, aby ustawić się jako master i inni, aby udostępnić mi kalendarz (z powodu uprawnień i innych rzeczy), więc musiałem to zeskrobać. Poza tym ustawił mnie na swojego autora publikacji w swoim kalendarzu. Czy jest coś, czego mi brakuje lub czego nie można znaleźć na stronach MSDN?
EDYCJA: Jestem w stanie utworzyć spotkanie w jego kalendarzu na konspekcie.
"Montaż autor" nie istnieje zgodnie z witryny MS: https://technet.microsoft.com/de-de/library /ff522363(v=exchg.160).aspx - Ale rozwiązanie działa! +1 –
@ Bund Bundy Tak, w pewnym momencie odkryłem, że istnieje kilka wersji dokumentacji gdzieś w głębi internetu, ale udało się jakoś znaleźć rozwiązanie. Cieszę się, że pomogło :) – Kadaj