Author: sagara Date: Tue Feb 28 13:22:34 2012 New Revision: 1294635 URL: http://svn.apache.org/viewvc?rev=1294635&view=rev Log: Applied patch for TRANSPORTS-27.
Modified: axis/axis2/java/transports/trunk/modules/mail/src/main/java/org/apache/axis2/transport/mail/MailConstants.java axis/axis2/java/transports/trunk/modules/mail/src/main/java/org/apache/axis2/transport/mail/MailTransportListener.java Modified: axis/axis2/java/transports/trunk/modules/mail/src/main/java/org/apache/axis2/transport/mail/MailConstants.java URL: http://svn.apache.org/viewvc/axis/axis2/java/transports/trunk/modules/mail/src/main/java/org/apache/axis2/transport/mail/MailConstants.java?rev=1294635&r1=1294634&r2=1294635&view=diff ============================================================================== --- axis/axis2/java/transports/trunk/modules/mail/src/main/java/org/apache/axis2/transport/mail/MailConstants.java (original) +++ axis/axis2/java/transports/trunk/modules/mail/src/main/java/org/apache/axis2/transport/mail/MailConstants.java Tue Feb 28 13:22:34 2012 @@ -97,5 +97,8 @@ public class MailConstants { /** @see org.apache.axis2.transport.mail.WSMimeMessage */ public static final String MAIL_HEADER_X_MESSAGE_ID= "X-Message-ID"; public static final String TRANSPORT_MAIL_CUSTOM_HEADERS = "transport.mail.custom.headers"; - + + public static final String MAIL_SENT_DATE = "sent-date"; + public static final String MAIL_RECEIVED_DATE = "received-date"; + } Modified: axis/axis2/java/transports/trunk/modules/mail/src/main/java/org/apache/axis2/transport/mail/MailTransportListener.java URL: http://svn.apache.org/viewvc/axis/axis2/java/transports/trunk/modules/mail/src/main/java/org/apache/axis2/transport/mail/MailTransportListener.java?rev=1294635&r1=1294634&r2=1294635&view=diff ============================================================================== --- axis/axis2/java/transports/trunk/modules/mail/src/main/java/org/apache/axis2/transport/mail/MailTransportListener.java (original) +++ axis/axis2/java/transports/trunk/modules/mail/src/main/java/org/apache/axis2/transport/mail/MailTransportListener.java Tue Feb 28 13:22:34 2012 @@ -494,6 +494,15 @@ public class MailTransportListener exten // save original mail message id message context MessageID msgContext.setMessageID(outInfo.getRequestMessageID()); + //Set the Sent date and received date. + if(message.getSentDate() != null) { + Calendar sentDate = Calendar.getInstance(); + sentDate.setTime(message.getSentDate()); + msgContext.setProperty(MailConstants.MAIL_SENT_DATE,sentDate); + } + + msgContext.setProperty(MailConstants.MAIL_RECEIVED_DATE,Calendar.getInstance()); + // set the message payload to the message context InputStream in = messagePart.getInputStream(); try {