summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAdrian Holovaty <adrian@holovaty.com>2006-04-11 03:23:03 +0000
committerAdrian Holovaty <adrian@holovaty.com>2006-04-11 03:23:03 +0000
commit8d70ed4b25d65df8fe9f2a783f9f2a87bc7aaea1 (patch)
treede43c9a3b1bfb42755d537e7178566124af2bf26
parentcd7dbd8f00b49b5c58838e21a3675d05f86b8ac4 (diff)
Fixed #1555 -- Added EMAIL_PORT setting. Thanks, bde3
git-svn-id: http://code.djangoproject.com/svn/django/trunk@2665 bcc190cf-cafb-0310-a4f2-bffc1f526a37
-rw-r--r--django/conf/global_settings.py3
-rw-r--r--django/core/mail.py2
-rw-r--r--docs/settings.txt11
3 files changed, 15 insertions, 1 deletions
diff --git a/django/conf/global_settings.py b/django/conf/global_settings.py
index 560d5658ea..f6ec3d2611 100644
--- a/django/conf/global_settings.py
+++ b/django/conf/global_settings.py
@@ -89,6 +89,9 @@ DATABASE_PORT = '' # Set to empty string for default. Not used with
# Host for sending e-mail.
EMAIL_HOST = 'localhost'
+# Port for sending e-mail.
+EMAIL_PORT = 25
+
# Optional SMTP authentication information for EMAIL_HOST.
EMAIL_HOST_USER = ''
EMAIL_HOST_PASSWORD = ''
diff --git a/django/core/mail.py b/django/core/mail.py
index 4f196c5b25..6a3cba141c 100644
--- a/django/core/mail.py
+++ b/django/core/mail.py
@@ -30,7 +30,7 @@ def send_mass_mail(datatuple, fail_silently=False, auth_user=settings.EMAIL_HOST
If auth_user and auth_password are set, they're used to log in.
"""
try:
- server = smtplib.SMTP(settings.EMAIL_HOST)
+ server = smtplib.SMTP(settings.EMAIL_HOST, settings.EMAIL_PORT)
if auth_user and auth_password:
server.login(auth_user, auth_password)
except:
diff --git a/docs/settings.txt b/docs/settings.txt
index 256a1b950c..25c07785fd 100644
--- a/docs/settings.txt
+++ b/docs/settings.txt
@@ -334,6 +334,8 @@ Default: ``'localhost'``
The host to use for sending e-mail.
+See also ``EMAIL_PORT``.
+
EMAIL_HOST_PASSWORD
-------------------
@@ -358,6 +360,15 @@ Django won't attempt authentication.
See also ``EMAIL_HOST_PASSWORD``.
+EMAIL_PORT
+----------
+
+Default: ``25``
+
+**New in Django development version.**
+
+Port to use for the SMTP server defined in ``EMAIL_HOST``.
+
EMAIL_SUBJECT_PREFIX
--------------------