2013-01-23 118 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); 
    } 
} 

完美的作品,可能会有点慢,但并不重要,在我的情况:-)