{@link Header#getName() header names}:
* Thread-Index: -- imap:threadIndex
* Message-ID: -- imap:messageId
+ * date: -- imap:dateReceived
*
* @author Derek Hulley
* @since 3.2
@@ -65,6 +67,7 @@ public class RFC822MetadataExtracter extends AbstractMappingMetadataExtracter
private static final String KEY_MESSAGE_TO = "messageTo";
private static final String KEY_MESSAGE_CC = "messageCc";
private static final String KEY_MESSAGE_SUBJECT = "messageSubject";
+ private static final String KEY_MESSAGE_SENT = "messageSent";
public static String[] SUPPORTED_MIMETYPES = new String[] { MimetypeMap.MIMETYPE_RFC822 };
@@ -90,6 +93,7 @@ public class RFC822MetadataExtracter extends AbstractMappingMetadataExtracter
putRawValue(KEY_MESSAGE_FROM, InternetAddress.toString(mimeMessage.getFrom()), rawProperties);
putRawValue(KEY_MESSAGE_TO, InternetAddress.toString(mimeMessage.getRecipients(RecipientType.TO)), rawProperties);
putRawValue(KEY_MESSAGE_CC, InternetAddress.toString(mimeMessage.getRecipients(RecipientType.CC)), rawProperties);
+ putRawValue(KEY_MESSAGE_SENT, mimeMessage.getSentDate(), rawProperties);
String[] subj = mimeMessage.getHeader("Subject");
if (subj != null && subj.length > 0)
diff --git a/source/java/org/alfresco/repo/content/metadata/RFC822MetadataExtracter.properties b/source/java/org/alfresco/repo/content/metadata/RFC822MetadataExtracter.properties
index d85dec9640..e8e4e9b401 100755
--- a/source/java/org/alfresco/repo/content/metadata/RFC822MetadataExtracter.properties
+++ b/source/java/org/alfresco/repo/content/metadata/RFC822MetadataExtracter.properties
@@ -13,7 +13,10 @@ messageFrom=imap:messageFrom
messageTo=imap:messageTo
messageCc=imap:messageCc
messageSubject=imap:messageSubject, cm:title, cm:description
+messageSent=imap:dateSent
+
#Add here any values you want to extract. Use Header name for key.
Thread-Index=imap:threadIndex
-Message-ID=imap:messageId
\ No newline at end of file
+Message-ID=imap:messageId
+Date=imap:dateReceived
\ No newline at end of file