ews-java-api 是否适用于 Microsoft Exchange 365?

Does ews-java-api work with microsoft exchange 365?

有人使用 ews-java-api 从 Microsoft Exchange 365 检索日历数据吗?如果有,您是否可以分享任何帮助链接或文档?

Using the documentation for the ews-java-api,您可以使用此方法获取指定文件夹中日历上从开始日期到结束日期之间的所有约会,包括重复发生的会议。

public void findAppointments(CalendarFolder folder, Date startDate, Date endDate) {
    SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
    Date startDate = formatter.parse("2010-05-01 12:00:00");
    Date endDate = formatter.parse("2010-05-30 13:00:00");
    CalendarFolder cf=CalendarFolder.bind(service, WellKnownFolderName.Calendar);
    FindItemsResults<Appointment> findResults = cf.findAppointments(new CalendarView(startDate, endDate));
    for (Appointment appt : findResults.getItems()) {
        System.out.println("SUBJECT====="+appt.getSubject());
        System.out.println("BODY========"+appt.getBody());
    }
}

请注意,在实施此方法之前需要设置一些内容,我建议阅读 github 文档。