public static Message newMessage(Fountain in) throws Malformed { return new Message(in); }
+ /*
public Message reply(Fountain in, Address from, boolean includeReInSubject) throws Malformed {
- /*
Address to = null;
if (to==null) to = Address.parse(headers.get("reply-to"));
if (to==null) to = Address.parse(headers.get("from"));
if (to==null) to = envelopeFrom;
+ if (to==null) throw new Malformed("cannot reply to a message without a return address");
Message ret = newMessage(in, from, to);
ret.headers.put("In-Reply-To", messageid);
String references = headers.get("references");
if (includeReInSubject && subject!=null && !subject.toLowerCase().trim().startsWith("re:"))
headers.put("subject", "Re: "+subject);
return ret;
- */
- // FIXME
- return null;
}
+ */
// FIXME
//public static Message newMessage(Headers headers, Fountain body, Address from, Address to) throws Malformed {
}
*/
+
// Helpers /////////////////////////////////////////////////////////////////////////////
// http://www.jwz.org/doc/mid.html
});
String error =
+ "\r\n"+
"Hi. This is the Ibex Mail Server. I'm afraid I wasn't able to deliver\r\n"+
"your message to the following addresses. This is a permanent error;\r\n"+
"I've given up. Sorry it didn't work out\r\n."+