You are viewing a plain text version of this content. The canonical link for it is here.
Posted to server-dev@james.apache.org by se...@apache.org on 2002/04/05 07:22:29 UTC

cvs commit: jakarta-james/src/java/org/apache/james James.java

serge       02/04/04 21:22:29

  Modified:    src/java/org/apache/james James.java
  Log:
  Patch from Jeff Keyser <JK...@telocity.com>.  Changes the bounce to check for a return-path header, and if there is one, have it go to that address instead of however JavaMail is figuring out who to send it to.  Should probably be fixed in JavaMail, but who cares, eh?
  
  Revision  Changes    Path
  1.20      +7 -2      jakarta-james/src/java/org/apache/james/James.java
  
  Index: James.java
  ===================================================================
  RCS file: /home/cvs/jakarta-james/src/java/org/apache/james/James.java,v
  retrieving revision 1.19
  retrieving revision 1.20
  diff -u -r1.19 -r1.20
  --- James.java	27 Feb 2002 05:05:53 -0000	1.19
  +++ James.java	5 Apr 2002 05:22:29 -0000	1.20
  @@ -55,8 +55,8 @@
    * @author <a href="mailto:charles@benett1.demon.co.uk">Charles Benett</a>
    *
   
  - * This is $Revision: 1.19 $
  - * Committed on $Date: 2002/02/27 05:05:53 $ by: $Author: serge $
  + * This is $Revision: 1.20 $
  + * Committed on $Date: 2002/04/05 05:22:29 $ by: $Author: serge $
   
    */
   public class James
  @@ -347,6 +347,11 @@
           MimeMessage orig = mail.getMessage();
           //Create the reply message
           MimeMessage reply = (MimeMessage) orig.reply(false);
  +        //If there is a Return-Path header,
  +        if (orig.getHeader("Return-Path") != null) {
  +            //Return the message to that address, not to the Reply-To address
  +            reply.setRecipient(MimeMessage.RecipientType.TO, new InternetAddress(orig.getHeader("Return-Path")[0]));
  +        }
           //Create the list of recipients in our MailAddress format
           Collection recipients = new HashSet();
           Address addresses[] = reply.getAllRecipients();
  
  
  

--
To unsubscribe, e-mail:   <ma...@jakarta.apache.org>
For additional commands, e-mail: <ma...@jakarta.apache.org>