diff options
| author | Justin Michalicek <jmichalicek@gmail.com> | 2013-07-28 11:11:04 -0400 |
|---|---|---|
| committer | Tim Graham <timograham@gmail.com> | 2013-07-29 09:53:47 -0400 |
| commit | ac0955876089002f0f60857d09fe1c94d67eca4f (patch) | |
| tree | 671c8b5cd58f328740ffec02f7d784343f957626 /django | |
| parent | 382c53d7d88da70a3645c6db063995382f61dc45 (diff) | |
Fixed #20817 -- Added html_message parameter to django.core.mail.send_mail()
Diffstat (limited to 'django')
| -rw-r--r-- | django/core/mail/__init__.py | 10 |
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, |
