EWS

2016-03-23 15 views
2

numaralı telefondan güncelleme güncelleme randevusunu güncelleme Exchange randevularını güncellemek için EWS kullanıyorum ancak bazen oluşturulduktan sonra bunları güncelleyemiyorum. Alıyorum:EWS

"En az bir alıcı geçerli değil. Hiçbir alıcı içerdiği için ileti gönderilemiyor."

kod temelde:

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

bu işe gerekmez mi? Daha önce SendInvitationsOrCancellationsMode.SendToNone enum kullanmamıştım, ancak bununla aynı istisnai durumları elde ettim.

Randevuyu oluşturmak hiç sorun değil, her zaman sorunla karşılaştığımız güncelleştirmelerdir.

+0

Merhaba @freakshow, Bir çözüm buldunuz mu? Ben de aynısı ile yüzleştim. Teşekkürler. – Hudgi

cevap

0

Günlüğü hatırlamak için, buraya bir çözüm yolluyorum. Bir çözümle çözmeyi başardım. Boş olduğunda, OptionalAttendees koleksiyonuna yeni bir öğe eklerseniz bunu kabul eder. SendInvitationsOrCancellationsMode.SendToNone bayrağını eklediğimden, hiçbir şey göndermeyecek, ancak sonunda bir istisna olmaksızın kabul ediyor.

if (EWSItem.OptionalAttendees.Count == 0) 
    EWSItem.OptionalAttendees.Add("[email protected]"); 
    EWSItem.Update(ConflictResolutionMode.AlwaysOverwrite, 
        SendInvitationsOrCancellationsMode.SendToNone); 
İlgili konular