使用 EWS 更新约会

本文关键字:约会 更新 EWS 使用 | 更新日期: 2023-09-27 17:55:32

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

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

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

  1. 删除包含特定正文文本的所有日历项目
  2. 更新已预约

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

使用 EWS 更新约会

我已经做了以下工作:

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

工作完美,可能有点慢,但对我来说并不重要:-)