LINUX.ORG.RU

При получении письма, странная кодировка

 , ,


0

2

При открытии /var/mail/mailbot, если там есть письма на русском, выходит что то следующее:

=D0=BA=D0=B0=D0=BA =D0=B4=D0=B5=D0=BB=D0=B0?
Чем это лечить? В качестве сервера стоит postfix
Узнал что это «Quoted-printable», но как его избежать в русских символах?

★★★

Последнее исправление: noname_user (всего исправлений: 2)

хз, норма это для python3 или нет, но на нем решил проблему так:

bodytext=quopri.decodestring(str(bodytext)).decode('utf8')

noname_user ★★★
() автор топика

Еще появилась проблема, если аттач в письме на русском языке был, то его имя будет выглядеть так:

=?UTF-8?B?0JfQvdGW0LzQvtC6INC10LrRgNCw0L3QsCAyMDE4LTAyLTI0INC+IDIuMzIuNDEg0L/Qvy5wbmc=?=
Кто знает как решить это ?

noname_user ★★★
() автор топика
Ответ на: комментарий от noname_user

Это всё нормально. И может быть
Решить? Это как клиент отошлёт. А вообще RTFM и читай RFC

anonymous
()

Дык просто открываете файлы простым редактором? Вообщето постфикс принимает и отдает довекоту письма «как есть». Раскодировка -обязанность почтового клиента. Но, если сильно хочется почитать то просто скопируйте кракозябры в окошко этого декодера: https://www.artlebedev.ru/decoder/advanced/

Bootmen ☆☆☆
()
Последнее исправление: Bootmen (всего исправлений: 1)
Ответ на: комментарий от Bootmen

спасибо, в принципе как решение пойдет

noname_user ★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.