#3398 closed (duplicate)
send_mass_mail confused by non-ascii characters
| Reported by: | anonymous | Owned by: | Adrian Holovaty |
|---|---|---|---|
| Component: | Core (Mail) | Version: | dev |
| Severity: | Keywords: | unicode | |
| Cc: | Triage Stage: | Unreviewed | |
| Has patch: | yes | Needs documentation: | no |
| Needs tests: | yes | Patch needs improvement: | no |
| Easy pickings: | no | UI/UX: | no |
Description
send_mass_mail barfs with UnicodeEncodeError when handed a non-ascii unicode instance, here's a q&d fix.
Index: mail.py
===================================================================
--- mail.py (wersja 4451)
+++ mail.py (kopia robocza)
@@ -50,6 +50,8 @@
if not recipient_list:
continue
from_email = from_email or settings.DEFAULT_FROM_EMAIL
+ if isinstance(message, unicode):
+ message = message.encode(settings.DEFAULT_CHARSET)
msg = SafeMIMEText(message, 'plain', settings.DEFAULT_CHARSET)
msg['Subject'] = subject
msg['From'] = from_email
Change History (2)
comment:1 by , 19 years ago
| Needs tests: | set |
|---|---|
| Resolution: | → duplicate |
| Status: | new → closed |
comment:2 by , 19 years ago
Note:
See TracTickets
for help on using tickets.
At the present time, you shouldn't use unicode strings in any place except newforms. I close this as a duplicate of our general unicodification ticket, #2489