diff --git a/src/java/davmail/exchange/ews/ExtendedFieldURI.java b/src/java/davmail/exchange/ews/ExtendedFieldURI.java index 492b720b..2ad0a93c 100644 --- a/src/java/davmail/exchange/ews/ExtendedFieldURI.java +++ b/src/java/davmail/exchange/ews/ExtendedFieldURI.java @@ -18,9 +18,6 @@ */ package davmail.exchange.ews; -import java.io.IOException; -import java.io.Writer; - /** * Extended MAPI property. */ diff --git a/src/java/davmail/exchange/ews/Field.java b/src/java/davmail/exchange/ews/Field.java index d5e07a86..ac574bbf 100644 --- a/src/java/davmail/exchange/ews/Field.java +++ b/src/java/davmail/exchange/ews/Field.java @@ -43,7 +43,7 @@ public class Field { FIELD_MAP.put("imapUid", new ExtendedFieldURI(0x0e23, ExtendedFieldURI.PropertyType.Integer)); FIELD_MAP.put("flagStatus", new ExtendedFieldURI(0x1090, ExtendedFieldURI.PropertyType.Integer)); FIELD_MAP.put("lastVerbExecuted", new ExtendedFieldURI(0x1081, ExtendedFieldURI.PropertyType.Integer)); - FIELD_MAP.put("read", new ExtendedFieldURI(0x0e69, ExtendedFieldURI.PropertyType.Boolean)); + FIELD_MAP.put("read", new UnindexedFieldURI("message:IsRead")); FIELD_MAP.put("messageSize", new ExtendedFieldURI(0x0e08, ExtendedFieldURI.PropertyType.Integer)); FIELD_MAP.put("date", new ExtendedFieldURI(0x0e06, ExtendedFieldURI.PropertyType.SystemTime)); FIELD_MAP.put("deleted", new ExtendedFieldURI(ExtendedFieldURI.DistinguishedPropertySetType.Common, 0x8570, ExtendedFieldURI.PropertyType.String)); diff --git a/src/java/davmail/exchange/ews/FieldURI.java b/src/java/davmail/exchange/ews/FieldURI.java index d21ae429..e29687d8 100644 --- a/src/java/davmail/exchange/ews/FieldURI.java +++ b/src/java/davmail/exchange/ews/FieldURI.java @@ -18,9 +18,6 @@ */ package davmail.exchange.ews; -import java.io.IOException; -import java.io.Writer; - /** * Field URI. */ diff --git a/src/java/davmail/exchange/ews/IndexedFieldURI.java b/src/java/davmail/exchange/ews/IndexedFieldURI.java index 573f41f8..b5f9130e 100644 --- a/src/java/davmail/exchange/ews/IndexedFieldURI.java +++ b/src/java/davmail/exchange/ews/IndexedFieldURI.java @@ -37,6 +37,9 @@ public class IndexedFieldURI implements FieldURI { } public void appendValue(StringBuilder buffer, String itemType, String value) { + if (fieldURI.startsWith("message")) { + itemType = "Message"; + } appendTo(buffer); buffer.append("