有没有人使用ews-java-api从microsoft exchange 365中检索日历数据?如果是,那么您可以分享任何帮助链接或文档吗?
答案 0 :(得分:1)
Using the documentation for the ews-java-api,您可以使用此方法获取指定文件夹中startDate和endDate之间日历上的所有约会,包括重复出现的会议事件。
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文档。