Искал, последняя похожая проблема датируется 2007 годом....

Суть - при работе с gmail через IMAP неправильно отображаются названия писем - вопросики (?????) вместо русских символов (т.е те, которые высвечиваются в списке, а при просмотре самого сообщения заголовок отображается нормально).
Пробовал 2 разных gmail ящика, пробовал менять windows (т.е тестил на Windows XP, Windows 7).

Никаких дополнений не установлено, баг сохраняется при работе в Thunderbird 3.0.1 и при использовании альфа билда Lanikai.

Прикладываю скрины и исходный код сообщений, заголовки для которых форматируются правильно и неправильно.

Скрин 1. Список всех писем, некоторые форматируются с ????? в заголовках
f6d061933ce7.png

Скрин 2. Вот так выглядит письмо если нажать на него
5f0f200aab34.png

Приложение 1. Source письма, заголовок для которого рисуется неправильно.

Выделить код

Код:

Delivered-To: ///////////////@gmail.com
Received: by 10.216.22.74 with SMTP id s52cs731245wes;
        Mon, 28 Dec 2009 16:30:19 -0800 (PST)
Received: by 10.204.160.86 with SMTP id m22mr6020588bkx.82.1262046605937;
        Mon, 28 Dec 2009 16:30:05 -0800 (PST)
Return-Path: <yatorrent@s3.webhost.su>
Received: from s3.webhost.su (s3.webhost.su [188.40.78.139])
        by mx.google.com with ESMTP id 6si25732616bwz.51.2009.12.28.16.29.34;
        Mon, 28 Dec 2009 16:30:05 -0800 (PST)
Received-SPF: pass (google.com: domain of yatorrent@s3.webhost.su designates 188.40.78.139 as permitted sender) client-ip=188.40.78.139;
Authentication-Results: mx.google.com; spf=pass (google.com: domain of yatorrent@s3.webhost.su designates 188.40.78.139 as permitted sender) smtp.mail=yatorrent@s3.webhost.su
Received: from yatorrent by s3.webhost.su with local (Exim 4.69)
    (envelope-from <yatorrent@s3.webhost.su>)
    id 1NPPpp-0002Zl-Nc; Tue, 29 Dec 2009 03:21:14 +0300
To: admin@ya-torrent.com
Subject: С НОВЫМ ГОДОМ!
X-PHP-Script: ya-torrent.com/admin/admin_mass_email.php for 92.126.61.122
Reply-to: admin@ya-torrent.com
From: admin@ya-torrent.com
Message-ID: <7271c47d69568ae07ad52cb15c93b777@ya-torrent.com>
MIME-Version: 1.0
Content-type: text/plain; charset=windows-1251
Content-transfer-encoding: 8bit
Date: Tue, 29 Dec 2009 03:21:13 +0300
X-Priority: 0
X-MSMail-Priority: Normal
X-Mailer: Microsoft Office Outlook, Build 11.0.5510
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1441
X-Sender: admin@ya-torrent.com
X-AntiAbuse: Board servername - ya-torrent.com
X-AntiAbuse: User_id - 527
X-AntiAbuse: Username - Rollex
X-AntiAbuse: User IP - 92.126.61.122
Sender:  <yatorrent@s3.webhost.su>


Уважаемые пользователи нашего трекера! 

Администрация Я-Torrent поздравляет вас с наступающим Новым Годом и дарит вам "Золотые дни" до 15 января.

Золотые дни - дни когда вам не засчитывается download трафик!

Так же хочу вам сообщить, что у нас открылся портал! 

Зайти на наш портал вы всегда сможете набрав адрес http://ya-torrent.com/portal.php 

Для просмотра портала вам необходимо быть авторизированным нашем форуме

Приложение 2. Начало исходника письма в той же кодировке (1251), которое форматируется правильно.

Выделить код

Код:

Delivered-To: ////////////////@gmail.com
Received: by 10.216.29.10 with SMTP id h10cs138153wea;
        Sun, 18 Oct 2009 22:14:28 -0700 (PDT)
Received: by 10.211.143.13 with SMTP id v13mr4983573ebn.21.1255929267311;
        Sun, 18 Oct 2009 22:14:27 -0700 (PDT)
Return-Path: <www@cyberforum.ru>
Received: from cyberforum.ru (cyberforum.ru [188.120.34.65])
        by mx.google.com with ESMTP id 7si1244172eyg.4.2009.10.18.22.14.27;
        Sun, 18 Oct 2009 22:14:27 -0700 (PDT)
Received-SPF: pass (google.com: domain of www@cyberforum.ru designates 188.120.34.65 as permitted sender) client-ip=188.120.34.65;
Authentication-Results: mx.google.com; spf=pass (google.com: domain of www@cyberforum.ru designates 188.120.34.65 as permitted sender) smtp.mail=www@cyberforum.ru
Received: (from www@localhost)
    by cyberforum.ru (8.14.3/8.14.2) id n9J5EQOY064310;
    Mon, 19 Oct 2009 09:14:26 +0400 (MSD)
    (envelope-from www)
Date: Mon, 19 Oct 2009 09:14:26 +0400 (MSD)
To: jan3a1rspam@gmail.com
Subject: =?windows-1251?q?=CE=F2=E2=E5=F2_=E2_=F2=E5=EC=E5_=27=C3=F0=E0=F4=E8=EA=E0_=E2_=D2=F3=F0=E1=EE_=CF=E0=F1=EA=E0=EB=FC=2E=27?=
X-PHP-Script: www.cyberforum.ru/showthread.php for 216.129.119.13, 216.129.119.13
From: =?windows-1251?q?=D4=EE=F0=F3=EC_=EF=F0=EE=E3=F0=E0=EC=EC=E8=F1=F2=EE=E2_=E8_=F1=E8=F1=E0=E4=EC=E8=ED=EE=E2?= <admin@cyberforum.ru>
Auto-Submitted: auto-generated
Message-ID: <20091019051423.1bcaefbf06e9@www.cyberforum.ru>
MIME-Version: 1.0
Content-Type: text/plain; charset="windows-1251"
Content-Transfer-Encoding: 8bit
X-Priority: 3
X-Mailer: vBulletin Mail via PHP

Уважаемый(ая) Jan3A1r, ////////////////////

Спасибо за помощь.

В свойствах папки почты пробовали выбрать кодировку Windows-1251 (я не знаю, можно ли это для IMAP папки. Для POP3 точно можно.)?
При случае сообщите отправителям писем, не указывающим кодировку в поле Subject:, что на дворе 21-й век и стандарты надо соблюдать. Пусть переделывают свой убогий почтовый движок.

К сожалению, пробовал... и в настройках папки, и ставить по умолчанию, и в настройках кодировок самой громоптицы. Сейчас нашел 2 или 3 похожих поста здесь, судя по всему, проблема остается.

Самое странное тут то, что если ту же самую почту подсасывать по pop3, то нет проблем, а вот с имапом начинаются интересные вещи... Может, кто-нибудь еще сталкивался и есть что предложить?

И кстати еще один странный момент - это почему, блин, если читать письмо, то заголовок отображается без проблем, а в списке все равно сохраняются ??????????????...

banbot
на POP3 только работает, на IMAP нет :(  Кодировка по умолчанию стоит Кириллица Windows-1251. Если в свойствах папки поставить галочку "использовать как кодировку по умолч. для всех сообщений в папке (игн. опред. для отдельных сообщ. и автоопределение)" то ничего не изменяется, только еще другие письма корежатся.

давно ищу решение проблемы Jan3A1r

было бы здорово если бы ктонить написал как решить проблему) сейчас наверно багрепорт накатаю...

Jan3A1r пишет

было бы здорово если бы ктонить написал как решить проблему) сейчас наверно багрепорт накатаю...

У меня та же самая проблема... удалось как то ее решить?

нет еще, надеюсь кто-то из девелоперов/решавших данный вопрос заглянет на эту страничку... ах черт, про репорт забыл)

Jan3A1r пишет

ах черт, про репорт забыл)

Баг 513472 от 29.08.2009 не ваш?

нет, не мой, но я его завоутил, остается надеяться что будет исправлен, т.к самому ковыряться очень удалено да и не уверен, что что-то получится

Я тоже завоутил, но что-то никто не хочет фиксить этот баг :(

Продолжаю тему, ибо "воз и ныне там".

Мда, давненько не брал я в руки шашек не заходил я в этот форум! А причина проста - сабжевый глюк Thunderbird.

Эх, помню теплый ламповый Netscape 4.76, все в нем было хорошо - и почта, и интернет, и не утомляющий интерфейс. По тем временам, конечно. Была в нем гармония. Потом был Mozilla Suite, теперь Sea Monkey, но это уже не то.

Ну да ладно, вернемся к нашим баранам, то есть в "буревестникам". Я довольно давно не использовал почтовые клиенты, обычно все через браузер, а тут понадобилось вернуться к истокам, и я по привычке поставил Thunderbird (последний раз я работал еще в версии 1.*, а сейчас уже версия 10!). Настроил аккаунт почты с gmail с доступом по IMAP, и увидел это! (вопросики вместо букв в заголовках сообщений в списке писем)

"Как же так?!" - подумал я, и начал изучать причины явления. Стало ясно, что неправильно отображаются не закодированные в MIME заголовки, то есть когда в Subject лежит простой 8-битный текст, типа "Subject: траляля", а не "Subject: =?windows-1251?q?=....". Этот факт меня крайне удивил. Ведь в былые времена у почтовых клиентов была противоположная проблема - практически все клиенты прекрасно работали с 8-битным текстом в заголовках и плохо поддерживали кодированные заголовки. То есть все было с точностью до наоборот. А теперь, думал я, почтовики уже разучились с plain text работать, им mime подавай!

Но оказалось, что это просто Thunderbird "сильно умный", и глюку этому уже 100 лет в обед. Был я и в багзилле, и высказывания некоторых людей там сводятся в мысли, что некодированные заголовки - не по RFC и фен-шую, они неправильные, поэтому TB "не виноват" и не должен их нормально показывать. Другие почтовики почему-то ведут себя попроще. Да и вообще аргументы глупые, ведь Firefox же показывает "неправильные" html-страницы с неправильной разметкой, без указания кодировки, с нестандартными элементами.

Настроить все сервера, с которых приходит почта, я не могу, доступ по POP по определенным причинам не подходит, поэтому из-за этого глюка придется ставить другой клиент. В добрых фей я не верю, и тот факт, что в багзилле этот глюк до сих пор висит как никому не нужная сирота, говорит о том, что ждать фикса не стоит. И это сильно раздражает - в почтовом клиенте уже по сути встроен нехилый движок браузера, плюс аддоны, темы, свистелки, перделки...
2012 год на дворе, а заголовки писем почтовый клиент показать не может!

Конечно, из пользователей электронной почты 99.9% не знают, что такое почтовый клиент, из оставшихся 99% не понимают разницы между POP и IMAP, а из оставшихся 99% все равно IMAP не используют. Но это не отменяет того, что это базовые технологии, которые почтовый клиент обязан поддерживать по максимуму.

Как айтишник, я понимаю, что проблему можно решить парой строк по алгоритму "если нет указания кодировки в заголовках, то использовать кодировку письма", скопированных из секции обработки почты с POP. Но у меня нет никакого желания ковырять десятки мегабайт исходников и искать проблему. В данном случае игра не стоит свеч, и затраченные усилия не окупятся. Уже есть опыт перепиливания глюков NetBeans, больше не хочу.

В общем, Thunderbird меня сегодня сильно разочаровал. Грустно, господа!