Changes between Initial Version and Version 6 of Ticket #12422
- 09/07/12 17:30:59 (4 years ago)
- Property Cc bnomis@… added
- Property Easy pickings unset
- Property UI/UX unset
- Property Severity changed from
initial v6 1 1 2 # Don't BASE64-encode UTF-8 messages so that we avoid unwanted attention from 2 3 # some spam filters. 3 4 Charset.add_charset('utf-8', Charset.SHORTEST, Charset.QP, 'utf-8') 5 4 6 5 7 The above bit of code in django.core.mail overrides the standard Python behaviour for utf-8 in the Python email module. It would be better to set the charset by calling set_charset() on the Message before sending if needed rather than a global override. This behaviour and assumption is not documented anywhere in Django as far as I can tell. I think this is a case of the framework being a bit too clever. Not everyone using Django is using the django email sending methods nor wants Django to (silently) change the system defaults.