[Checkins] SVN: zopyx.smartprintng.server/trunk/zopyx/smartprintng/server/mail_util.py cleanup

Andreas Jung andreas at andreas-jung.com
Sun Jul 19 12:05:34 EDT 2009


Log message for revision 102026:
  cleanup
  

Changed:
  U   zopyx.smartprintng.server/trunk/zopyx/smartprintng/server/mail_util.py

-=-
Modified: zopyx.smartprintng.server/trunk/zopyx/smartprintng/server/mail_util.py
===================================================================
--- zopyx.smartprintng.server/trunk/zopyx/smartprintng/server/mail_util.py	2009-07-19 15:57:45 UTC (rev 102025)
+++ zopyx.smartprintng.server/trunk/zopyx/smartprintng/server/mail_util.py	2009-07-19 16:05:34 UTC (rev 102026)
@@ -18,12 +18,16 @@
 
 
 def getMailConfiguration():
+    """ read the email configuration from an INI file and
+        return it as dict
+    """
 
     mail_config = os.environ.get('EMAIL_CONFIG')
     if not mail_config:
         raise RuntimeError('No email configuration found')
+
     if not os.path.exists(mail_config):
-        raise RuntimeError('Configured email configuration file not available')
+        raise RuntimeError('Configured email configuration file not available (%s)' % mail_config)
 
     CP = ConfigParser()
     CP.read('email.ini')
@@ -59,9 +63,9 @@
 
 
 def setupMailer():
+    """ Set up zope.sendmail delivery thread """
 
     config = getMailConfiguration()
-
     thread = QueueProcessorThread()
     thread.setMailer(makeMailer())
     thread.setQueuePath(config['maildir'])
@@ -69,12 +73,14 @@
     return config
 
 def makeMailer():
+    """ Create an SMTP mailer """
     config = getMailConfiguration().copy()
     del config['maildir']
     return SMTPMailer(**config)
 
 
 def send_email(sender, recipient, subject, body, attachments=[]):
+    """ Asynchronous mail delivery """
 
     msg = email.MIMEMultipart.MIMEMultipart()
     msg["From"] = sender



More information about the Checkins mailing list