[Moscow.pm] Подскажите как вытащить аттачи из письма

Andrei andrei.protasovitski на gmail.com
Вс Фев 27 05:47:27 PST 2011


Email::MIME, например. Там есть метод parts и метод subparts, которые
достают части письма. Каждая часть имеет Content-Type. Можно считать, что
всё, что text/plain и text/html само письмо, остальное -- приложения.

Учитывая, что многие популярные почтовики на приборе вертели RFC, такого
подхода должно быть достаточно в большинстве случаев. Для более правильного
вынимания приложений нужно быдет попотеть.

27 февраля 2011 г. 14:32 пользователь Денис Ильиных <greyhard на gmail.com>написал:

> Подскажите есть ли Модуль для сохранения аттачей из письма.
>
> допустим есть письмо с аттачами file.png и file.rar
> делаем вызов @files  = module->save_attachments($msg);
>
> и получаем список файлов для дальнейшей работы с ними ... или чтото
> похожее..
>
> тело сообщения вида.
>
> ------==--bound.207.web143.yandex.ru
> Content-Transfer-Encoding: 7bit
> Content-Type: text/plain
>
> asdasd
> ------==--bound.207.web143.yandex.ru
> Content-Disposition: attachment;
>
> filename="=?UTF-8?B?0KHRgtCw0YLQuNGB0YLQuNC60LAg0LfQsNC/0YDQvtGB0L7Qsi5yYXI=?="
> Content-Transfer-Encoding: base64
> Content-Type: application/rar;
>
> name="=?UTF-8?B?0KHRgtCw0YLQuNGB0YLQuNC60LAg0LfQsNC/0YDQvtGB0L7Qsi5yYXI=?="
>
>
> UmFyIRoHAM+QcwAADQAAAAAAAABaa3QgklQA3AsAAAA4AAAC6ttq3GG6fD0dMy8AIAAAAJHioOKo
> /**/
> H8ff/EDEPXsAQAcA
> ------==--bound.207.web143.yandex.ru--
>
>
> Спасибо
>
> --
> Moscow.pm mailing list
> moscow-pm на pm.org | http://moscow.pm.org
>
>


-- 
Andrei Protasovitski
< andrei[dot]protasovitski[at]gmail[dot]com >
Diemen, Netherlands
----------- следущая часть -----------
Вложение в формате HTML было извлечено&hellip;
URL: <http://mail.pm.org/pipermail/moscow-pm/attachments/20110227/5acc7bba/attachment.html>


Подробная информация о списке рассылки Moscow-pm