From 9b8bae51c2ec4f6781834edd560e7f997b2dadad Mon Sep 17 00:00:00 2001 From: adam Date: Wed, 7 Jul 2004 08:52:26 +0000 Subject: [PATCH] dealt with misparsed envelopes darcs-hash:20040707085226-5007d-475b3e1eb3cf9346d2897836bda538197a62c341.gz --- src/org/ibex/mail/Message.java | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/org/ibex/mail/Message.java b/src/org/ibex/mail/Message.java index 536944e..0406cf6 100644 --- a/src/org/ibex/mail/Message.java +++ b/src/org/ibex/mail/Message.java @@ -138,9 +138,11 @@ public class Message extends org.ibex.js.JSReflection { } else if (key.startsWith("Return-Path")) { stream.unread(s); traces.addElement(new Trace(stream)); } else if (key.equals("X-org.ibex.mail.headers.envelope.From")) { - if (envelopeFrom == null) envelopeFrom = new Address(val); + try { if (envelopeFrom == null) envelopeFrom = new Address(val); + } catch (Address.Malformed a) { Log.warn(this, a); } } else if (key.equals("X-org.ibex.mail.headers.envelope.To")) { - if (envelopeTo == null) envelopeTo = new Address(val); + try {if (envelopeTo == null) envelopeTo = new Address(val); + } catch (Address.Malformed a) { Log.warn(this, a); } } else { // just append it to the previous one; valid for Comments/Keywords if (headers.get(key) != null) val = headers.get(key) + " " + val; -- 1.7.10.4