|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Artem Chuprina 2:5020/400 07 Sep 2007 16:29:26 To : Denis Kostousov Subject : Re: mutt и charset gb2312 -------------------------------------------------------------------------------- Denis Kostousov -> Artem Chuprina @ Fri, 7 Sep 2007 11:06:09 +0000 (UTC): >> DK> Проблема не в кодировке. Еще одно письмо с такой же проблемой >> DK> В исходниках письма это выглядит так >> DK> Content-Type: application/msword; name="=?Windows-1251?Q?..?= >> DK> =?Windows-1251?Q?=2Edoc?=" >> DK> Content-transfer-encoding: base64 >> DK> Content-Disposition: attachment; filename="=?Windows-1251?Q?...?= >> DK> =?Windows-1251?Q?=2Edoc?=" >> >> DK> Под многоточием скрывалась нормальная quoted-printable, проверил >> DK> Есть подозрение, что в этом заголовке чего-то не хватает. Чего только? >> >> Hе хватает параметра rfc2047_parameters, означающего "да, мы все-таки >> будем раскодировать имена аттачей из-под выглядка, несмотря на то, что >> микрософтовские разработчики оказались неспособны прочесть RFC 2047, >> который не допускается для использования в этих местах". Для них >> предназначен совершенно другой RFC, 2231. DK> Читал RFC и чувсвовал себя идиотом :-( DK> Есть какая-то софтина, позволяющая фиксить подобные ошибки? От нее DK> требуется уметь извлекать из письма его логические куски (описание DK> аттачмента и т.п.) а потом, после правки другой программой, засовывать DK> обратно. Думаю при получении почты редактировать subject, content-type и DK> прочие подобные места. Hу, procmail умеет фильтровать подобным образом. Вернее, умеет запустить программу-фильтр. А дальше уже по вкусу - можно перловыми MIME::Tools, можно просто выкусывать нужные кусочки вручную. Hо - доктор, оно Вам надо? Петя Квитек как-то рассказывал о своем опыте написания разборщика MIME. Hе RFC соответствующего, а того безобразия, что в реальном интернете бегает. Количество обработанного материала и результирующего тайного знания впечатляет. Гугл вон просто не стал выпендриваться - "не читается? вот ссылка на оригинальный текст письма, отдадим как text/plain, делайте с ним что хотите". -- Artem Chuprina RFC2822: <ran{}ran.pp.ru> Jabber: ran@jabber.ran.pp.ru Дело говоришь! Теперь делай его. Кнышев. --- ifmail v.2.15dev5.4 * Origin: Leninsky 45 home network (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/532969e081be0.html, оценка из 5, голосов 10
|