}
private Message(Stream stream) throws Malformed {
super(stream, null, false);
- this.to = headers.gets("To") != null ? Address.parse(headers.gets("To")) :
- headers.gets("Envelope-To") != null ? Address.parse(headers.gets("Envelope-To")) : null;
- this.from = headers.gets("From") != null ? Address.parse(headers.gets("From")) :
- headers.gets("Return-Path") != null ? Address.parse(headers.gets("Return-Path")) : null;
this.envelopeTo = headers.gets("Envelope-To") != null ? Address.parse(headers.gets("Envelope-To")) : null;
this.envelopeFrom = headers.gets("Return-Path") != null ? Address.parse(headers.gets("Return-Path")) : null;
+ this.to = headers.gets("To") != null ? Address.parse(headers.gets("To")) : this.envelopeTo;
+ this.from = headers.gets("From") != null ? Address.parse(headers.gets("From")) : this.envelopeFrom;
this.replyto = headers.gets("Reply-To") == null ? null : Address.parse(headers.gets("Reply-To"));
this.subject = headers.gets("Subject");
this.messageid = headers.gets("Message-Id");