[Moscow.pm] определение наличия в файле непечатных символов
Eugene Kosov
eugene на kosov.net
Чт Сен 4 00:57:40 PDT 2008
Kaltashkin Eugene wrote:
> Vladimir V. Perepelitsa пишет:
>> On Thursday 04 September 2008 11:36:01 Kaltashkin Eugene wrote:
>>
>>> Поэтому я
>>> написал систему перекодирования которая ловит сообщения
>>> с аттачами в binary, разбирает их на кусочки, заново собирает из
>>> кусочков в единое целое, но уже в кодировке base64 и отправляет на IMAP
>>> сервер.
>>>
>>
>> Отлично.
>> Берем MIME::Lite, декодируем сообщение, сменяем для аттачей, у которых
>> тип энкодинка binary на base64 и выдаем уже в корректном формате.
>>
>>
> ну почти так :) берем для начала MIME::Parser, разгребаем содержимое
> заголовка и тела,
> выгребаем аттачи, анализируем наличие вложенных частей в виде
> multipart/related и превращаем их
> в multipart/mixed (если не переводить в mixed, то теряется тело сообщения),
> заново из полученного заголовка собираем письмо, втыкаем аттачи и
> сохраняем на сервере.
> Если есть желание могу дать пару файлов для экспериментов :)
>
Да, но зачем это всё, если большинство писем не требуют такой
"пересборки"? Как я понимаю, Евгений просто хочет убедиться в
необходимости этой операции для конкретного письма прежде чем приступать.
--
С уважением,
Евгений Косов.
Подробная информация о списке рассылки Moscow-pm