gpt4 book ai didi

Java EWS 阅读 Outlook 约会

转载 作者:太空宇宙 更新时间:2023-11-04 06:40:34 27 4
gpt4 key购买 nike

我想读取某个日期之间某个用户的所有约会。并从他们那里获取有关内容、从何时到何时、它的颜色(类别)、如果不在办公室的话状态的信息。我没有找到有效的样本。你能给我看一个示例吗?

我使用的是 MS 的 win7 和 EWS Java API 1.2

最佳答案

在日历文件夹上使用带有开始日期和结束日期的 CalendarView 来获取设定日期范围内的所有内容。将您想要的属性放在 PropertySet 中,在 CalendarView 中设置它,然后使用 ExchangeService.findAppointments() 获取它们:

CalendarView view = new CalendarView(startDate, endDate);
PropertySet p = new PropertySet(ItemSchema.Categories, AppointmentSchema.Start,
AppointmentSchema.End);
view.setPropertySet(p);
FindItemsResults<Appointment> find = service.findAppointments(
WellKnownFolderName.Calendar, view);

迭代 FindItemsResults 并获取您需要的内容。我不确定是否有必要,但即使您使用 PropertySet 请求,各种操作也不会总是返回您需要的信息。如果是这种情况,那么您需要使用 Appointment.load(PropertySet) 或 ExchangeService.loadPropertiesForItems(Items, PropertySet) 来获取它们。我不确定你所说的不在办公室任命本身是什么意思。您指的是约会的状态吗?州和省一样吗?外出是指用户不在办公室,还是在安排预约时用户处于“外出”(又名 OOF)状态?

关于Java EWS 阅读 Outlook 约会,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24733311/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com