Как поправить кодировку писем в Python?

Доброго дня всем. Есть проблема с кодировками. Вот такой код pastebin.com/2JbitPVR, вот такой вывод pastebin.com/62uiemJR. На самом яндексе все письма читабельные. Как правильно обработать кодировку писем?

Перезалил код pastebin.com/BRBaUifB, вывод pastebin.com/iPq349sn
  • Вопрос задан
  • 2882 просмотра
Пригласить эксперта
Ответы на вопрос 2
1kachan
@1kachan
попробуйте добавить:
# -*- coding: utf-8 -*-
в начало скрипта
Ответ написан
Комментировать
crazylh
@crazylh
Текст письма нужно заэнкодить в латин-1 примерно так:
response = server.fetch(message_id, ['RFC822'])
messageString = response[0].get('RFC822')
msg = email.message_from_string(messageString.encode('latin1'))
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы