summaryrefslogtreecommitdiff
path: root/django
diff options
context:
space:
mode:
authorJon Dufresne <jon.dufresne@gmail.com>2017-12-08 19:28:34 -0800
committerTim Graham <timograham@gmail.com>2017-12-30 09:38:03 -0500
commitda82939e5a31dea21a4f4d5085dfcd449fcbed3a (patch)
tree5538ef29bb052cf2bde9b0966941d1629e08052f /django
parentb03d5002955256c4b3ed7cfae5150eb79c0eb97e (diff)
Fixed #28912 -- Made EmailMessage.message() omit an empty To header.
Diffstat (limited to 'django')
-rw-r--r--django/core/mail/message.py4
1 files changed, 2 insertions, 2 deletions
diff --git a/django/core/mail/message.py b/django/core/mail/message.py
index 5052b5c90e..e34d1cb2a9 100644
--- a/django/core/mail/message.py
+++ b/django/core/mail/message.py
@@ -254,7 +254,7 @@ class EmailMessage:
msg = self._create_message(msg)
msg['Subject'] = self.subject
msg['From'] = self.extra_headers.get('From', self.from_email)
- msg['To'] = self.extra_headers.get('To', ', '.join(map(str, self.to)))
+ self._set_list_header_if_not_empty(msg, 'To', self.to)
self._set_list_header_if_not_empty(msg, 'Cc', self.cc)
self._set_list_header_if_not_empty(msg, 'Reply-To', self.reply_to)
@@ -271,7 +271,7 @@ class EmailMessage:
# Use cached DNS_NAME for performance
msg['Message-ID'] = make_msgid(domain=DNS_NAME)
for name, value in self.extra_headers.items():
- if name.lower() in ('from', 'to'): # From and To are already handled
+ if name.lower() == 'from': # From is already handled
continue
msg[name] = value
return msg