Django: EmailMessage кодирует тему в base64, если она переведена и содержит символы, отличные от US-ASCII
Обычное поведение класса EmailMessage в отношении его темы заключается в том, чтобы оставить ее как есть, если она содержит только символы US-ASCII, и закодировать ее как quoted-printable, если она содержит символы не US-ASCII.
Это хорошо работает и позволяет избежать того, что наши письма будут рассматриваться антиспамом почтовых серверов как pishing
.Но в конкретном контексте переводов есть ошибка -> если тема письма переводится на другой язык (через встроенные средства перевода django) и содержит символы, отличные от US-ASCII, то по механизму, который я не уловил, тема кодируется как base64, а не как quoted-printable.
В результате почтовые серверы считают это спамом (проверено на Gandi и Gmail)...
Я отправил тикет на https://code.djangoproject.com/
Вы не знаете механизм, который приводит к кодировке в base64 вместо quoted-printable, когда мы переводим тему письма?