Commit d9ec98ca authored by Timo Graham's avatar Timo Graham
Browse files

[1.2.X] Fixed #14783 - Links + style improvements to docs/topics/email.txt....

[1.2.X] Fixed #14783 - Links + style improvements to docs/topics/email.txt. Thanks adamv for the patch.

Backport of r14723 from trunk.

git-svn-id: http://code.djangoproject.com/svn/django/branches/releases/1.2.X@14724 bcc190cf-cafb-0310-a4f2-bffc1f526a37
parent db345ac5
Loading
Loading
Loading
Loading
+15 −16
Original line number Diff line number Diff line
@@ -39,11 +39,11 @@ set, are used to authenticate to the SMTP server, and the
send_mail()
===========

The simplest way to send e-mail is using the function
``django.core.mail.send_mail()``. Here's its definition:

.. function:: send_mail(subject, message, from_email, recipient_list, fail_silently=False, auth_user=None, auth_password=None, connection=None)

The simplest way to send e-mail is using
``django.core.mail.send_mail()``.

The ``subject``, ``message``, ``from_email`` and ``recipient_list`` parameters
are required.

@@ -58,10 +58,10 @@ are required.
      possible exceptions, all of which are subclasses of ``SMTPException``.
    * ``auth_user``: The optional username to use to authenticate to the SMTP
      server. If this isn't provided, Django will use the value of the
      ``EMAIL_HOST_USER`` setting.
      :setting:`EMAIL_HOST_USER` setting.
    * ``auth_password``: The optional password to use to authenticate to the
      SMTP server. If this isn't provided, Django will use the value of the
      ``EMAIL_HOST_PASSWORD`` setting.
      :setting:`EMAIL_HOST_PASSWORD` setting.
    * ``connection``: The optional e-mail backend to use to send the mail.
      If unspecified, an instance of the default backend will be used.
      See the documentation on :ref:`E-mail backends <topic-email-backends>`
@@ -72,11 +72,10 @@ are required.
send_mass_mail()
================

``django.core.mail.send_mass_mail()`` is intended to handle mass e-mailing.
Here's the definition:

.. function:: send_mass_mail(datatuple, fail_silently=False, auth_user=None, auth_password=None, connection=None)

``django.core.mail.send_mass_mail()`` is intended to handle mass e-mailing.

``datatuple`` is a tuple in which each element is in this format::

    (subject, message, from_email, recipient_list)
@@ -110,11 +109,11 @@ a single connection for all of its messages. This makes
mail_admins()
=============

``django.core.mail.mail_admins()`` is a shortcut for sending an e-mail to the
site admins, as defined in the :setting:`ADMINS` setting. Here's the definition:

.. function:: mail_admins(subject, message, fail_silently=False, connection=None)

``django.core.mail.mail_admins()`` is a shortcut for sending an e-mail to the
site admins, as defined in the :setting:`ADMINS` setting.

``mail_admins()`` prefixes the subject with the value of the
:setting:`EMAIL_SUBJECT_PREFIX` setting, which is ``"[Django] "`` by default.

@@ -123,14 +122,14 @@ The "From:" header of the e-mail will be the value of the

This method exists for convenience and readability.

mail_managers() function
========================
mail_managers()
===============

.. function:: mail_managers(subject, message, fail_silently=False, connection=None)

``django.core.mail.mail_managers()`` is just like ``mail_admins()``, except it
sends an e-mail to the site managers, as defined in the :setting:`MANAGERS`
setting. Here's the definition:

    .. function:: mail_managers(subject, message, fail_silently=False, connection=None)
setting.

Examples
========