java - 使用 Java EWS 的 Outlook 类别颜色

标签 java exchangewebservices

我正在使用以下代码阅读约会:

CalendarFolder cf=CalendarFolder.bind(service, new FolderId(WellKnownFolderName.Calendar, mb));
FindItemsResults<Appointment> findResults = cf.findAppointments(new CalendarView(startDate, endDate));
for (Appointment appt : findResults.getItems())
{ 
    System.out.println(appt.getSubject());
}

我想获取为约会选择的类别的颜色(而不是其名称)。我怎样才能做到这一点?

提前致谢

最佳答案

日历项目本身仅包含类别关键字,要获取与类别关键字关联的颜色,您需要获取该邮箱的主类别列表,然后将关键字与颜色匹配,例如 http://www.infinitec.de/post/2011/07/28/Working-with-the-Master-Category-List%E2%80%93EWS-edition.aspx 。有类别列表 XML 的文档,其中列出了 http://msdn.microsoft.com/en-us/library/ee203806(v=exchg.80).aspx 中所有可能的颜色值。 .

干杯 格伦

关于java - 使用 Java EWS 的 Outlook 类别颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25444273/

相关文章:

c# - ExchangeServiceBinding 命名空间错误

c# - Exchange Web 服务托管 API : How can I perform Recurrence Expansion through the FindItem Method?

java - EWS Java API 1.1 创建约会 - 缺少 TimeZoneDefinition

java - 从子元素开始使用 JAXB 解码

java - 后缀自赋值行为是否在 C#/Java 中严格定义?

exchangewebservices - 插入交换约会时出现 EndDate 早于 StartDate 错误

java - 如何使用 Java EWS API 搜索 iCalUid 的 Exchange 约会?

java - 从 Java 访问 gradle 资源

Java、JPA、Glassfish、无效资源 : jdbc/__default__pm

java - 需要帮助加载 ImageIO 插件读取器/写入器