[Checkins] SVN: Products.TransactionalMailHost/trunk/mailhost.py first working version

Andreas Jung andreas at andreas-jung.com
Sat Aug 18 09:56:08 EDT 2007


Log message for revision 78931:
  first working version
  

Changed:
  U   Products.TransactionalMailHost/trunk/mailhost.py

-=-
Modified: Products.TransactionalMailHost/trunk/mailhost.py
===================================================================
--- Products.TransactionalMailHost/trunk/mailhost.py	2007-08-18 13:48:02 UTC (rev 78930)
+++ Products.TransactionalMailHost/trunk/mailhost.py	2007-08-18 13:56:08 UTC (rev 78931)
@@ -7,12 +7,10 @@
 
 import os
 import logging
-import random
-import time
 
 from Globals import InitializeClass
 from AccessControl import ClassSecurityInfo
-from AccessControl.Permissions import view, view_management_screens, use_mailhost_services
+from AccessControl.Permissions import use_mailhost_services
 from OFS.SimpleItem import SimpleItem
 from OFS.PropertyManager import PropertyManager
 from Products.PageTemplates.PageTemplateFile import PageTemplateFile
@@ -23,7 +21,6 @@
 LOG = logging.getLogger('TransactionalMailHost')
 
 
-
 class MailHost(SimpleItem, PropertyManager):
     """ A transaction-aware MailHost implementation """
 
@@ -56,6 +53,8 @@
 
 
     def _getMailer(self):
+        """ Create a new SMTPMailer instance """
+
         if not hasattr(self, '_v_mailhost'):
             self._v_mailer = SMTPMailer(self.smtp_host,
                                         self.smtp_port,
@@ -70,7 +69,8 @@
         """ Send out a mail """
 
         delivery = DirectMailDelivery(self._getMailer())
-        return delivery.send(fromaddr, toaddrs, message)
+        delivery.send(fromaddr, toaddrs, message)
+        LOG.info('Sending mail from %s to %s succeeded' % (fromaddr, toaddrs))
 
 
 InitializeClass(MailHost)



More information about the Checkins mailing list