[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