Configuration parameter? Would you please show me how to do it? Thanks, Kaiwang
2009/12/5 <[email protected]> > > > In gmane.comp.version-control.subversion.trac.general, you wrote: > > --000e0cd24da23c20f70479d083e8 > > Content-Type: text/plain; charset=ISO-8859-1 > > > > {{{ > > #!diff > > --- notification.py.orig 2009-12-02 22:49:08.000000000 +0800 > > +++ notification.py 2009-12-03 13:16:38.000000000 +0800 > > @@ -320,8 +320,24 @@ > > self.server.starttls() > > self.server.ehlo() > > if self.user_name: > > - self.server.login(self.user_name.encode('utf-8'), > > + from smtplib import SMTPAuthenticationError > > + try: > > + self.server.login(self.user_name.encode('utf-8'), > > self.password.encode('utf-8')) > > + except SMTPAuthenticationError: > > + # hack for Zmail 0.6 > > + import string > > + if string.find(self.server.ehlo_resp, "AUTH LOGIN\n") == > 0 > >: > > + import base64 > > + code,resp = self.server.docmd('AUTH', 'login') > > + if code != 334 : > > + raise SMTPAuthenticationError(code, resp) > > + code,resp = > > self.server.docmd(base64.b64encode(self.user_name.encode('utf-8'))) > > + if code != 334 : > > + raise SMTPAuthenticationError(code, resp) > > + code,resp = > > self.server.docmd(base64.b64encode(self.password.encode('utf-8'))) > > + if code != 235 : > > + raise SMTPAuthenticationError(code, resp) > > }}} > > Rather then catch the exception, why don't you use a configuration > parameter? It would be cleaner and more efficient. > > -- > > You received this message because you are subscribed to the Google Groups > "Trac Users" group. > To post to this group, send email to [email protected]. > To unsubscribe from this group, send email to > [email protected]<trac-users%[email protected]> > . > For more options, visit this group at > http://groups.google.com/group/trac-users?hl=en. > > > -- You received this message because you are subscribed to the Google Groups "Trac Users" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/trac-users?hl=en.
