ExtendedProperty для флагов в ews-java-apiJAVA

Программисты JAVA общаются здесь
Anonymous
ExtendedProperty для флагов в ews-java-api

Сообщение Anonymous »

Я хочу получить флагстатус и тип флага моего электронного письма (сегодня, завтра, дата начала, срок и т. д.)!!
но я получаю только статус флага....
Всегда flagType имеет значение Null!!!!
Пожалуйста, помогите мне...
String flagged = null;
ConversationId conversationId = email.getConversationId();
if (conversationId != null) {
Collection conversations = email.getService().findConversation(new ConversationIndexedItemView(pageSize, offset), email.getParentFolderId());
for (Conversation conversation : conversations) {
if (conversation.getId().equals(conversationId)) {
flagged = conversation.getFlagStatus().toString();
break;
}
}
}

String flagType = null;
ExtendedPropertyDefinition taskFlagStatusProp = new ExtendedPropertyDefinition(
DefaultExtendedPropertySet.Common, 0x1090, MapiPropertyType.Integer);
List extendedProperties = item.getExtendedProperties().getItems();
for (ExtendedProperty property : extendedProperties) {
if (property.getPropertyDefinition().equals(taskFlagStatusProp)) {
int flagStatus = (Integer) property.getValue();
switch (flagStatus) {
case 1:
flagType = "Today";
break;
case 2:
flagType = "Tomorrow";
break;
case 3:
flagType = "This week";
break;
case 4:
flagType = "Nest week";
break;
default:
flagType = "NoDate";
}
break;
}
}
System.out.println(flagType);


Подробнее здесь: https://stackoverflow.com/questions/786 ... s-java-api

Вернуться в «JAVA»