使用EWS更新约会

时间:2013-01-23 13:30:14

标签: c# exchange-server exchangewebservices

我正在创建一个将CSV文件放入Exchange的应用程序,它可以完美运行。

但是,当时间表发生变化并且我的应用程序运行时,它将插入双日历项目。

我有两种可能的解决方案:

  1. 删除包含特定正文的所有日历项目
  2. 更新已经完成的约会
  3. 您更喜欢哪个选项以及如何完成?在每种情况下,我都需要itemID特定的约会,我不知道如何得到itemID

1 个答案:

答案 0 :(得分: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);
    }
}

效果很好,可能有点慢但在我的情况下并不重要: - )