summaryrefslogtreecommitdiff
path: root/django
diff options
context:
space:
mode:
authorJustin Michalicek <jmichalicek@gmail.com>2013-07-28 11:11:04 -0400
committerTim Graham <timograham@gmail.com>2013-07-29 09:53:47 -0400
commitac0955876089002f0f60857d09fe1c94d67eca4f (patch)
tree671c8b5cd58f328740ffec02f7d784343f957626 /django
parent382c53d7d88da70a3645c6db063995382f61dc45 (diff)
Fixed #20817 -- Added html_message parameter to django.core.mail.send_mail()
Diffstat (limited to 'django')
-rw-r--r--django/core/mail/__init__.py10
1 files changed, 7 insertions, 3 deletions
diff --git a/django/core/mail/__init__.py b/django/core/mail/__init__.py
index fcff803376..1e2b35cc2f 100644
--- a/django/core/mail/__init__.py
+++ b/django/core/mail/__init__.py
@@ -32,7 +32,7 @@ def get_connection(backend=None, fail_silently=False, **kwds):
def send_mail(subject, message, from_email, recipient_list,
fail_silently=False, auth_user=None, auth_password=None,
- connection=None):
+ connection=None, html_message=None):
"""
Easy wrapper for sending a single message to a recipient list. All members
of the recipient list will see the other recipients in the 'To' field.
@@ -46,8 +46,12 @@ def send_mail(subject, message, from_email, recipient_list,
connection = connection or get_connection(username=auth_user,
password=auth_password,
fail_silently=fail_silently)
- return EmailMessage(subject, message, from_email, recipient_list,
- connection=connection).send()
+ mail = EmailMultiAlternatives(subject, message, from_email, recipient_list,
+ connection=connection)
+ if html_message:
+ mail.attach_alternative(html_message, 'text/html')
+
+ return mail.send()
def send_mass_mail(datatuple, fail_silently=False, auth_user=None,