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», но как его избежать в русских символах?

★★★

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

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

foozzi ★★★ ()

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

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

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

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

anonymous ()

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

Bootmen ★★☆ ()
Последнее исправление: Bootmen (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.