- Stream stream = m.getStream();
- boolean inheaders = true;
- while(true) {
- String s = stream.readln();
- if (s == null) break;
- if (s.length() == 0) inheaders = false;
- // quash Return-Path; required by RFC2822
- if (inheaders && s.toLowerCase().startsWith("Return-Path:")) continue;
+ Headers head = m.headers;
+ head.remove("return-path");
+ head.remove("bcc");
+ Stream stream = head.getStream();
+ for(String s = stream.readln(); s!=null; s=stream.readln()) {
+ if (s.startsWith(".")) conn.print(".");
+ //Log.warn("***",s);
+ conn.println(s);
+ }
+ //Log.warn("***","");
+ conn.println("");
+ stream = m.getBody().getStream();
+ for(String s = stream.readln(); s!=null; s=stream.readln()) {