i want get my email’s flagStatus and flagType(Today, Tomorrow, startdate, duedate etc…)!!
but i only get flagstatus….
Always flagType is Null!!!!
Please Help Me…
String flagged = null;
ConversationId conversationId = email.getConversationId();
if (conversationId != null) {
Collection<Conversation> 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<ExtendedProperty> 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);
New contributor
이승규 is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.