On Jul 23, 2011, at 12:30 AM, Eric Vicenti wrote:

> I was having difficulties sending from web2py, when I realized there
> is no SSL encryption support. Since this is already built into
> smtplib, it was a simple addition. I should mention this wont work on
> GAE, and I have not comprehensively tested it.

Under what circumstances would you use ssl vs tis?

> 
> diff -r 800e086037d9 gluon/tools.py
> --- a/gluon/tools.py  Sat Jul 23 01:47:05 2011 -0500
> +++ b/gluon/tools.py  Sat Jul 23 00:17:49 2011 -0700
> @@ -206,6 +206,7 @@
>         settings.sender = sender
>         settings.login = login
>         settings.tls = tls
> +        settings.ssl = False
>         settings.cipher_type = None
>         settings.sign = True
>         settings.sign_passphrase = None
> @@ -569,8 +570,11 @@
>                     result =
> mail.send_mail(sender=self.settings.sender, to=origTo,
>                                             subject=subject,
> body=text, **xcc)
>             else:
> -                server =
> smtplib.SMTP(*self.settings.server.split(':'))
> -                if self.settings.tls:
> +                if self.settings.ssl:
> +                    server =
> smtplib.SMTP_SSL(*self.settings.server.split(':'))
> +                else:
> +                    server =
> smtplib.SMTP(*self.settings.server.split(':'))
> +                if self.settings.tls and not self.settings.ssl:
>                     server.ehlo()
>                     server.starttls()
>                     server.ehlo()
> 
> To use, simply set mail.settings.ssl = True
> 

Reply via email to