Вот что я пытаюсь сделать:
Location
или Subject
для некоторых элементовЯ получаю элементы с помощью:
FindItemsResults
Этот запрос работает нормально. Но всякий раз, когда я вызываю обновление для сохранения элемента, я получаю исключение:
Microsoft.Exchange.WebServices.Data.ServiceResponseException: один или несколько получателей недействительны.
Несмотря на то, что я получаю исключение, элемент сохраняется и изменяется, чтобы для параметра IsMeeting
было установлено значение true! Теперь обновленный элемент — это встреча с организатором и т. д. Это, по сути, повреждение данных для меня.
Вот код. Это не сложнее, чем это. Я проверил это, просто изменив Место
или Тема
, и оба вызывают проблему.
Appointment a = Appointment.Bind(_service, new ItemId(id));
a.Location = newLocation
a.Update(ConflictResolutionMode.AlwaysOverwrite);
Я что-то пропустил? Это кажется довольно вопиющей проблемой.
FWIW, это EWS 1.1 против сервера Office 365.