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 no...@apache.org on 2004/08/19 07:07:56 UTC
cvs commit: james-server/src/java/org/apache/james/transport/mailets LocalDelivery.java
noel 2004/08/18 22:07:56
Modified: src/java/org/apache/james/transport/mailets Tag:
branch_2_1_fcs LocalDelivery.java
Log:
Build a more minimal InternetHeaders object
Revision Changes Path
No revision
No revision
1.6.4.9 +5 -4 james-server/src/java/org/apache/james/transport/mailets/LocalDelivery.java
Index: LocalDelivery.java
===================================================================
RCS file: /home/cvs/james-server/src/java/org/apache/james/transport/mailets/LocalDelivery.java,v
retrieving revision 1.6.4.8
retrieving revision 1.6.4.9
diff -u -r1.6.4.8 -r1.6.4.9
--- LocalDelivery.java 19 Aug 2004 00:45:16 -0000 1.6.4.8
+++ LocalDelivery.java 19 Aug 2004 05:07:56 -0000 1.6.4.9
@@ -53,10 +53,11 @@
MimeMessage message = mail.getMessage();
- // Create a new InternetHeader collection
- InternetHeaders newHeaders = new InternetHeaders();
- // Set our Return-Path header
- newHeaders.setHeader(RFC2822Headers.RETURN_PATH, mail.getSender() == null ? "<>" : "<" + mail.getSender() + ">");
+ // Create an InternetHeader collection with only our Return-Path
+ // header. The InternetHeader() constructor creates an
+ // InternetHeader instance with invisible placehoders for
+ // various headers.
+ InternetHeaders newHeaders = new InternetHeaders(new java.io.ByteArrayInputStream((RFC2822Headers.RETURN_PATH + ": " + (mail.getSender() == null ? "<>" : "<" + mail.getSender() + ">\r\n")).getBytes()));
// Remove all Return-Path headers from the message
message.removeHeader(RFC2822Headers.RETURN_PATH);
// Copy all remaining header lines from the message to our new header set
---------------------------------------------------------------------
To unsubscribe, e-mail: server-dev-unsubscribe@james.apache.org
For additional commands, e-mail: server-dev-help@james.apache.org