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

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

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

> Подскажите есть ли Модуль для сохранения аттачей из письма.
>
> допустим есть письмо с аттачами 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
> [email protected] | http://moscow.pm.org
>
>


-- 
Andrei Protasovitski
< andrei[dot]protasovitski[at]gmail[dot]com >
Diemen, Netherlands
--
Moscow.pm mailing list
[email protected] | http://moscow.pm.org

Ответить