Email headers always use the default encoding
|Reported by:||Ian Lewis||Owned by:||nobody|
|Has patch:||no||Needs documentation:||no|
|Needs tests:||no||Patch needs improvement:||no|
When sending an email, the EmailMessage uses either the messages encoding property or if that isn't available it uses the DEFAULT_ENCODING setting. This behavior should apply to email headers as well. Currently even if a EmailMessage object's encoding property is set the DEFAULT_ENCODING is used to encode email headers.
This means that you cannot send emails with headers encoded in any encoding other than the DEFAULT_ENCODING which is required for some mobile devices (particularly Japanese mobiles) and email readers.
Change History (4)
comment:1 Changed 7 years ago by
|Component:||Uncategorized → django.core.mail|
|Patch needs improvement:||unset|