[Checkins] SVN: Products.TransactionalMailHost/trunk/mailhost.py support for no_tls, force_tls properties

Andreas Jung andreas at andreas-jung.com
Sat Aug 18 13:01:07 EDT 2007


Log message for revision 78958:
  support for no_tls, force_tls properties
  

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

-=-
Modified: Products.TransactionalMailHost/trunk/mailhost.py
===================================================================
--- Products.TransactionalMailHost/trunk/mailhost.py	2007-08-18 16:55:36 UTC (rev 78957)
+++ Products.TransactionalMailHost/trunk/mailhost.py	2007-08-18 17:01:07 UTC (rev 78958)
@@ -48,13 +48,16 @@
     security = ClassSecurityInfo()
 
     def __init__(self, id, title='', smtp_host='localhost', smtp_port=25, 
-                 smtp_username='', smtp_password=''):
+                 smtp_username='', smtp_password='', no_tls=False,
+                 force_tls=False):
         self.id = id
         self.title = title
         self.smtp_host = smtp_host
         self.smtp_port = smtp_port
         self.smtp_username = smtp_username
         self.smtp_password = smtp_password 
+        self.force_tls = force_tls
+        self.no_tls = no_tls
 
 
     def _getMailer(self):
@@ -64,7 +67,10 @@
             self._v_mailer = SMTPMailer(self.smtp_host,
                                         self.smtp_port,
                                         self.smtp_username or None,
-                                        self.smtp_password or None)
+                                        self.smtp_password or None,
+                                        self.no_tls,
+                                        self.force_tls,
+                                        )
 
         return self._v_mailer
 
@@ -95,11 +101,12 @@
 
 
 
-def manage_addMailHost(self, id='MailHost', title='', smtp_host='localhost', smtp_port=25, 
-                       smtp_username='', smtp_password='', RESPONSE=None):
+def manage_addMailHost(self, id='MailHost', title='', smtp_host='localhost', 
+                       smtp_port=25, smtp_username='', smtp_password='', 
+                       no_tls=False, force_tls=False, RESPONSE=None):
     """ create a new MailHost instance """
     
-    mh = MailHost(id, title, smtp_host, smtp_port, smtp_username, smtp_password)
+    mh = MailHost(id, title, smtp_host, smtp_port, smtp_username, smtp_password, no_tls, force_tls)
     self._setObject(mh.getId(), mh.__of__(self))
     if RESPONSE:
         return RESPONSE.redirect(self._getOb(id).absolute_url() + '/manage_workspace')



More information about the Checkins mailing list