2016-03-23 57 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);