Author: norman Date: Sat Jan 7 16:07:01 2012 New Revision: 1228642 URL: http://svn.apache.org/viewvc?rev=1228642&view=rev Log: Correctly convert MailAddress for recipients
Modified: james/server/trunk/smtpserver/src/main/java/org/apache/james/smtpserver/DataLineJamesMessageHookHandler.java Modified: james/server/trunk/smtpserver/src/main/java/org/apache/james/smtpserver/DataLineJamesMessageHookHandler.java URL: http://svn.apache.org/viewvc/james/server/trunk/smtpserver/src/main/java/org/apache/james/smtpserver/DataLineJamesMessageHookHandler.java?rev=1228642&r1=1228641&r2=1228642&view=diff ============================================================================== --- james/server/trunk/smtpserver/src/main/java/org/apache/james/smtpserver/DataLineJamesMessageHookHandler.java (original) +++ james/server/trunk/smtpserver/src/main/java/org/apache/james/smtpserver/DataLineJamesMessageHookHandler.java Sat Jan 7 16:07:01 2012 @@ -88,9 +88,14 @@ public class DataLineJamesMessageHookHan out.flush(); out.close(); - List recipientCollection = (List) session.getState().get(SMTPSession.RCPT_LIST); + List<MailAddress> recipientCollection = (List<MailAddress>) session.getState().get(SMTPSession.RCPT_LIST); MailAddress mailAddress = (MailAddress) session.getState().get(SMTPSession.SENDER); - MailImpl mail = new MailImpl(MailImpl.getId(), new MailetMailAddressAdapter(mailAddress), recipientCollection); + + List<org.apache.mailet.MailAddress> rcpts = new ArrayList<org.apache.mailet.MailAddress>(); + for (MailAddress address: recipientCollection) { + rcpts.add(new MailetMailAddressAdapter(address)); + } + MailImpl mail = new MailImpl(MailImpl.getId(), new MailetMailAddressAdapter(mailAddress), rcpts); // store mail in the session so we can be sure it get disposed // later --------------------------------------------------------------------- To unsubscribe, e-mail: server-dev-unsubscr...@james.apache.org For additional commands, e-mail: server-dev-h...@james.apache.org