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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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