Я отправляю электронное письмо с объектом EmailMessage в ящик Gmail.
Тема письма выглядит примерно так:
u "Вы получили письмо от Даэриуса Денеша --- ответ3_433441"
Когда я получаю электронное письмо, просматривая информацию о сообщении, я вижу, что строка темы выглядит следующим образом:
Тема: =? Utf-8? B? WW91IGdvdCBhIGxldHRlciBmcm9tIERhxJdyaXVzIMSZxJfEr8SZxJfEr8SZ? =
=? UTF-8? Б? ХК / El8SZxK / EmS0tLXJlcGx5M180MzM0NDE =? =
Как расшифровать эту строку темы?
Я успешно расшифровал тело письма (tex / plain) следующим образом:
for part in msg.walk():
if part.get_content_type() == 'text/plain':
msg_encoding = part.get_content_charset()
msg_text = part.get_payload().decode('quoted-printable')
msg_text = smart_unicode(msg_text, encoding=msg_encoding, strings_only=False, errors='strict')