X-Git-Url: http://git.megacz.com/?a=blobdiff_plain;f=src%2Forg%2Fibex%2Fmail%2FMessage.java;h=9d91a18304ee32fae234e3f434fb147bf4619229;hb=31f6bfd3b57924e8c3d506592132e91e73145462;hp=7036533ed7e3cd8b7a4f260ca2008f21122cfabc;hpb=b2e07c8ae25ec11b8a1324eca6c28097cbfd7464;p=org.ibex.mail.git diff --git a/src/org/ibex/mail/Message.java b/src/org/ibex/mail/Message.java index 7036533..9d91a18 100644 --- a/src/org/ibex/mail/Message.java +++ b/src/org/ibex/mail/Message.java @@ -163,8 +163,7 @@ public class Message extends MIME.Part { if (envelopeFrom==null || envelopeFrom.toString().equals("")) return null; Log.warn(Message.class, "bouncing message due to: " + reason); - Headers h = new Headers.Original(headers.getStream()); - h = h.set(new String[] { + Headers h = new Headers(headers, new String[] { "Envelope-To", envelopeFrom.toString(), "Return-Path", "<>", "From", "MAILER-DAEMON <>", @@ -185,7 +184,7 @@ public class Message extends MIME.Part { "\r\n"; try { - return newMessage(new Fountain.Concatenate(new Fountain.StringFountain(h.getString()+"\r\n"+error), getBody())); + return newMessage(Fountain.Util.concat(h, Fountain.Util.create(error), getBody())); } catch (Message.Malformed e) { Log.error(this, "caught Message.Malformed in Message.bounce(); this should never happen"); Log.error(this, e);