0

我正在创建一个将 CSV 文件放入 Exchange 的应用程序,该应用程序运行良好。

但是,当时间表更改并且我的应用程序运行时,它将插入双日历项。

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

  1. 删除所有包含特定正文的日历项目
  2. 更新已经进行的约会

您更喜欢哪个选项以及如何完成?在每种情况下,我都需要itemID一个特定的约会,我不知道如何得到这个itemID

4

1 回答 1

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);
    }
}

完美运行,可能有点慢,但在我的情况下并不重要:-)

于 2013-01-23T16:26:20.293 回答