2016-03-23 3 views
2

Я использую EWS для обновления встреч обмена, но иногда я не могу их обновить после их создания. Я получаю:Невозможно обновить обмен в EWS

«По крайней мере один получатель недействителен. Сообщение не может быть отправлено, потому что оно не содержит получателей».

Код по существу:

Appointment appointment = getAppointment(); 
... set some properties 
appointment.Update(ConflictResolutionMode.AlwaysOverwrite, SendInvitationsOrCancellationsMode.SendToNone); 

, что не должен работать? Раньше я не использовал перечисление SendInvitationsOrCancellationsMode.SendToNone, но даже с этим получаю то же исключение.

Невозможно создать встречу, это всегда обновления, с которыми мы сталкиваемся.

+0

Hi @freakshow, вы нашли решение? Я просто столкнулся точно так же. Спасибо. – Hudgi

ответ

0

Ради этого журнала я отправляю решение здесь. Мне удалось решить это с помощью обходного пути. Он принимает его, если я добавляю новый элемент в коллекцию OptionalAttendees, когда он пуст. Поскольку я добавляю флаг SendInvitationsOrCancellationsMode.SendToNone, он ничего не отправит, но, наконец, принимает его без исключения.

if (EWSItem.OptionalAttendees.Count == 0) 
    EWSItem.OptionalAttendees.Add("[email protected]"); 
    EWSItem.Update(ConflictResolutionMode.AlwaysOverwrite, 
        SendInvitationsOrCancellationsMode.SendToNone); 
Смежные вопросы