send_mail(subject, message, from_email, recipient_list, fail_silently=False, auth_user=None, auth_password=None, connection=None, html_message=None)
[source]
The simplest way to send email is using django.core.mail.send_mail()
.
The subject
, message
, from_email
and recipient_list
parameters are required.
-
subject
: A string. -
message
: A string. -
from_email
: A string. -
recipient_list
: A list of strings, each an email address. Each member ofrecipient_list
will see the other recipients in the “To:” field of the email message. -
fail_silently
: A boolean. If it’sFalse
,send_mail
will raise ansmtplib.SMTPException
. See thesmtplib
docs for a list of possible exceptions, all of which are subclasses ofSMTPException
. -
auth_user
: The optional username to use to authenticate to the SMTP server. If this isn’t provided, Django will use the value of theEMAIL_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 theEMAIL_HOST_PASSWORD
setting. -
connection
: The optional email backend to use to send the mail. If unspecified, an instance of the default backend will be used. See the documentation on Email backends for more details. -
html_message
: Ifhtml_message
is provided, the resulting email will be a multipart/alternative email withmessage
as the text/plain content type andhtml_message
as the text/html content type.
The return value will be the number of successfully delivered messages (which can be 0
or 1
since it can only send one message).
Please login to continue.