[Moscow.pm] определение наличия в файле непечатных символов
Kaltashkin Eugene
zhecka на gmail.com
Чт Сен 4 01:09:52 PDT 2008
Eugene Kosov пишет:
>> ну почти так :) берем для начала MIME::Parser, разгребаем содержимое
>> заголовка и тела,
>> выгребаем аттачи, анализируем наличие вложенных частей в виде
>> multipart/related и превращаем их
>> в multipart/mixed (если не переводить в mixed, то теряется тело
>> сообщения),
>> заново из полученного заголовка собираем письмо, втыкаем аттачи и
>> сохраняем на сервере.
>> Если есть желание могу дать пару файлов для экспериментов :)
>>
>
> Да, но зачем это всё, если большинство писем не требуют такой
> "пересборки"? Как я понимаю, Евгений просто хочет убедиться в
> необходимости этой операции для конкретного письма прежде чем приступать.
Именно ! Пересобирать все письма не нужно, нужны только те которые имеют
внутри бинарный код и кривую структуру.
Можно пойти более сложным путём. Взять сообщение, раздербанить его по
boundary меткам, заменить содержимое внутри меток на своё и
сформированное письмо уже уложить на сервер, но это грозит проблемами с
нестандартным использованием mime.
Подробная информация о списке рассылки Moscow-pm