2013-01-23 151 views
0

我正在創建一個將CSV文件放入Exchange的應用程序,它完美地工作。使用EWS更新約會

但是,當時間表發生變化並且我的應用程序運行時,它將插入雙日曆項目。

我有2個可能的解決方案:

  1. 刪除含有一定正文
  2. 更新已經作出任用的所有日曆項目

你喜歡哪一個選項,以及如何會變成這樣做了什麼?在每種情況下,我需要itemID具體約會,我不知道如何得到這itemID

+0

檢查 http://stackoverflow.com/questions/13972311 /如何對更新的任命,從交換的Web服務管理的API-2-0-在-ASP-NE/13986827#13986827 – BraveHeart

回答

0

我已經做了以下內容:

CalendarView calendarView = new CalendarView(dtStart, dtEnd); 
var Appointments = service.FindAppointments(WellKnownFolderName.Calendar, calendarView); 

foreach (Appointment app in items) 
{ 
    if (app.Body.Text.Trim() == "Timetable") 
    { 
     app.Delete(DeleteMode.HardDelete); 
    } 
} 

完美的作品,可能會有點慢,但並不重要,在我的情況:-)