made newMessage a static method and Message() private
[org.ibex.mail.git] / src / org / ibex / mail / List.java
index 5686f0f..33982e9 100644 (file)
@@ -73,12 +73,11 @@ public class List extends Target implements Serializable {
 
     public void accept(Message m) throws IOException, MailException {
         try {
-            m = new Message(new Stream("List-Id: " + one_line_description + "<"+address+">\r\n" +
+            m = Message.newMessage(new Stream("List-Id: " + one_line_description + "<"+address+">\r\n" +
                                        m.toString() +
                                        "--\r\n" +
                                        message_footer + "\r\n" +
-                                       "to unsubscribe, go to " + homepage + "\r\n"),
-                            null);
+                                       "to unsubscribe, go to " + homepage + "\r\n"));
         } catch (Exception e2) {
             Log.error("[list]", e2);
             throw new IOException(e2.toString());
@@ -92,7 +91,7 @@ public class List extends Target implements Serializable {
                 String s = subscribers[i];
                 try {
                     Log.warn(List.class, "  trying " + s);
-                    SMTP.Outgoing.accept(new Message(new Stream(m.toString()), new Message.Envelope(address, Address.parse(s), new Date())));
+                    SMTP.Outgoing.accept(Message.newMessage(new Stream(m.toString()), address, Address.parse(s)));
                     Log.warn("[list]", "successfully sent to " + s);
                 } catch (Exception e2) {
                     Log.error("[list]", e2);