From 59ebe39812858ba37e83ab0ee886f676980d472d Mon Sep 17 00:00:00 2001 From: Claude Paroz Date: Thu, 11 Jul 2013 20:58:06 +0200 Subject: Fixed #17471 -- Added smtplib.SMTP_SSL connection option for SMTP backend Thanks dj.facebook at gmail.com for the report and initial patch and Areski Belaid and senko for improvements. --- docs/ref/settings.txt | 20 ++++++++++++++++++++ docs/topics/email.txt | 7 ++++--- 2 files changed, 24 insertions(+), 3 deletions(-) (limited to 'docs') diff --git a/docs/ref/settings.txt b/docs/ref/settings.txt index 8b069579ba..c970311342 100644 --- a/docs/ref/settings.txt +++ b/docs/ref/settings.txt @@ -1055,6 +1055,26 @@ EMAIL_USE_TLS Default: ``False`` Whether to use a TLS (secure) connection when talking to the SMTP server. +This is used for explicit TLS connections, generally on port 587. If you are +experiencing hanging connections, see the implicit TLS setting +:setting:`EMAIL_USE_SSL`. + +.. setting:: EMAIL_USE_SSL + +EMAIL_USE_SSL +------------- + +.. versionadded:: 1.7 + +Default: ``False`` + +Whether to use an implicit TLS (secure) connection when talking to the SMTP +server. In most email documentation this type of TLS connection is referred +to as SSL. It is generally used on port 465. If you are experiencing problems, +see the explicit TLS setting :setting:`EMAIL_USE_TLS`. + +Note that :setting:`EMAIL_USE_TLS`/:setting:`EMAIL_USE_SSL` are mutually +exclusive, so only set one of those settings to ``True``. .. setting:: FILE_CHARSET diff --git a/docs/topics/email.txt b/docs/topics/email.txt index b3d7254e7f..8bf501c62a 100644 --- a/docs/topics/email.txt +++ b/docs/topics/email.txt @@ -27,7 +27,8 @@ Mail is sent using the SMTP host and port specified in the :setting:`EMAIL_HOST` and :setting:`EMAIL_PORT` settings. The :setting:`EMAIL_HOST_USER` and :setting:`EMAIL_HOST_PASSWORD` settings, if set, are used to authenticate to the SMTP server, and the -:setting:`EMAIL_USE_TLS` setting controls whether a secure connection is used. +:setting:`EMAIL_USE_TLS` and :setting:`EMAIL_USE_SSL` settings control whether +a secure connection is used. .. note:: @@ -408,8 +409,8 @@ SMTP backend This is the default backend. Email will be sent through a SMTP server. The server address and authentication credentials are set in the :setting:`EMAIL_HOST`, :setting:`EMAIL_PORT`, :setting:`EMAIL_HOST_USER`, -:setting:`EMAIL_HOST_PASSWORD` and :setting:`EMAIL_USE_TLS` settings in your -settings file. +:setting:`EMAIL_HOST_PASSWORD`, :setting:`EMAIL_USE_TLS` and +:setting:`EMAIL_USE_SSL` settings in your settings file. The SMTP backend is the default configuration inherited by Django. If you want to specify it explicitly, put the following in your settings:: -- cgit v1.3