Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > *NIX системы: Общие вопросы > fetchmail получает письма с битым полем Subject


Автор: tishaishii 4.9.2013, 11:05
Запускаю fetchmail.
Получаю письмо с Subject:
Код
Subject: ��������� ��������


Вместо "квадратиков" привожу HEX-значения в поле Subject:
Код
EF-BF-BD-EF-BF-BD-EF-BF-BD-EF-BF-BD-EF-BF-BD-EF-BF-BD-EF-BF-BD-EF-BF-BD-EF-BF-BD-20-EF-BF-BD-EF-BF-BD-EF-BF-BD-EF-BF-BD-EF-BF-BD-EF-BF-BD-EF-BF-BD-EF-BF-BD


То есть, поле содержит повторяющуюся последовательность из 3х байт. То есть, ничего не содержит.

В веб-интерфейсе в gmail заголовок письма отображается корректно, имеет осмысленный текст с разнообразным набором символов "Прайслист Альтаир".
Thundebird тоже, получая это письмо, в списке сообщений в заголовке выводит "квадратики", а если выбрать и открыть это сообщение, то показывает осмысленный текст.

Составил программу на PHP для получения заголовков этого письма с помощью функций из php_imap.dll. Программа вернула те же самые квадратики в поле Subject.

Аналогичная программа на Python вернула "верную" интерпретацию поля Subject - "Прайслист Альтаир".

Что сделать с fetchmail, чтобы она получала письма и не портила Subject?

Автор: bilbobagginz 5.9.2013, 22:06
проверяй кодировки, и какие кодировки твой фетчмэйл поддерживает.


Автор: tishaishii 6.9.2013, 08:15
Я понял, что в письме поле Subject в кодировке UTF-7.
Как добавить поддержку этой кодировки к fetchmail?

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)