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
