Author: andre
Date: 2010-02-08 10:08:18 +0100 (Mon, 08 Feb 2010)
New Revision: 40885

Modified:
   
mmbase/branches/MMBase-1_9/applications/email/src/main/java/org/mmbase/applications/email/AbstractSendMail.java
   
mmbase/branches/MMBase-1_9/applications/email/src/main/java/org/mmbase/applications/email/EmailHandler.java
Log:
adding debug to find out about MMB-1925, and should mailedtime not be set like 
a date?

Modified: 
mmbase/branches/MMBase-1_9/applications/email/src/main/java/org/mmbase/applications/email/AbstractSendMail.java
===================================================================
--- 
mmbase/branches/MMBase-1_9/applications/email/src/main/java/org/mmbase/applications/email/AbstractSendMail.java
     2010-02-08 08:52:39 UTC (rev 40884)
+++ 
mmbase/branches/MMBase-1_9/applications/email/src/main/java/org/mmbase/applications/email/AbstractSendMail.java
     2010-02-08 09:08:18 UTC (rev 40885)
@@ -12,7 +12,7 @@
 import org.mmbase.module.*;
 import org.mmbase.util.*;
 import java.util.*;
-import javax.mail.internet.*;
+import javax.mail.internet.MimeMultipart;
 
 /**
  * This module provides mail functionality
@@ -50,7 +50,6 @@
      * Sends a 'multipart' mail.
      *
      */
-
     public abstract boolean sendMultiPartMail(String from, String to, 
Map<String, String> headers, MimeMultipart mmpart) throws 
javax.mail.MessagingException;
 
 

Modified: 
mmbase/branches/MMBase-1_9/applications/email/src/main/java/org/mmbase/applications/email/EmailHandler.java
===================================================================
--- 
mmbase/branches/MMBase-1_9/applications/email/src/main/java/org/mmbase/applications/email/EmailHandler.java
 2010-02-08 08:52:39 UTC (rev 40884)
+++ 
mmbase/branches/MMBase-1_9/applications/email/src/main/java/org/mmbase/applications/email/EmailHandler.java
 2010-02-08 09:08:18 UTC (rev 40885)
@@ -58,7 +58,8 @@
         String body = node.getStringValue("body");
 
         Map<String, String> headers = getHeaders(node);
-
+        
+        boolean mailed = false;
         if (toGroup.size() > 0) {
             // bulk-mailing
             Set<NodeRecipient> toUsers = new 
LinkedHashSet<NodeRecipient>(getTo(node));
@@ -68,6 +69,8 @@
             for (NodeRecipient to : toUsers) {
                 if (! sendMail(node, from, to, body, headers, 
messageFormatArguments)) {
                     success = false;
+                } else {
+                    mailed = true;
                 }
 
                 // make sure that CC and BCC are only on first mail, otherwise 
those poor people get a lot of mail.
@@ -77,16 +80,19 @@
         } else {
             // one simple mail
             NodeRecipient to = new NodeRecipient(-1, 
node.getStringValue("to"));
-            sendMail(node, from, to, body, headers, messageFormatArguments);
+            mailed = sendMail(node, from, to, body, headers, 
messageFormatArguments);
         }
         // set the new mailedtime, that can be used by admins
         // to see when it was mailed vs the requested mail
         // time
-        node.setValue("mailedtime", (int)(System.currentTimeMillis()/1000));
+        //node.setValue("mailedtime", (int)(System.currentTimeMillis()/1000));
+        node.setDateValue("mailedtime", new Date());
+        log.debug("Mail send? : " + mailed);
 
         // commit the changes to the cloud
         if (! node.isNew()) {
             node.commit();
+            log.debug("node.commit() ...");
         }
         return node;
     }

_______________________________________________
Cvs mailing list
[email protected]
http://lists.mmbase.org/mailman/listinfo/cvs

Reply via email to