Сам использую MIME::Parser. Работает очень неплохо.<br><br><div class="gmail_quote">2011/2/27 Andrei <span dir="ltr">&lt;<a href="mailto:andrei.protasovitski@gmail.com">andrei.protasovitski@gmail.com</a>&gt;</span><br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
Email::MIME, например. Там есть метод parts и метод subparts, которые достают части письма. Каждая часть имеет Content-Type. Можно считать, что всё, что text/plain и text/html само письмо, остальное -- приложения.<br><br>
Учитывая, что многие популярные почтовики на приборе вертели RFC, такого подхода должно быть достаточно в большинстве случаев. Для более правильного вынимания приложений нужно быдет попотеть.<br>
<br><div class="gmail_quote">27 февраля 2011 г. 14:32 пользователь Денис Ильиных <span dir="ltr">&lt;<a href="mailto:greyhard@gmail.com" target="_blank">greyhard@gmail.com</a>&gt;</span> написал:<br><blockquote class="gmail_quote" style="margin:0pt 0pt 0pt 0.8ex;border-left:1px solid rgb(204, 204, 204);padding-left:1ex">
<div><div></div><div class="h5">
Подскажите есть ли Модуль для сохранения аттачей из письма.<br><br>допустим есть письмо с аттачами file.png и file.rar<br>делаем вызов @files  = module-&gt;save_attachments($msg);<br><br>и получаем список файлов для дальнейшей работы с ними ... или чтото похожее..<br>



<br>тело сообщения вида.<br><br>------==--<a href="http://bound.207.web143.yandex.ru" target="_blank">bound.207.web143.yandex.ru</a><br>Content-Transfer-Encoding: 7bit<br>Content-Type: text/plain<br><br>asdasd<br>------==--<a href="http://bound.207.web143.yandex.ru" target="_blank">bound.207.web143.yandex.ru</a><br>



Content-Disposition: attachment;<br>        filename=&quot;=?UTF-8?B?0KHRgtCw0YLQuNGB0YLQuNC60LAg0LfQsNC/0YDQvtGB0L7Qsi5yYXI=?=&quot;<br>Content-Transfer-Encoding: base64<br>Content-Type: application/rar;<br>        name=&quot;=?UTF-8?B?0KHRgtCw0YLQuNGB0YLQuNC60LAg0LfQsNC/0YDQvtGB0L7Qsi5yYXI=?=&quot;<br>



<br>UmFyIRoHAM+QcwAADQAAAAAAAABaa3QgklQA3AsAAAA4AAAC6ttq3GG6fD0dMy8AIAAAAJHioOKo<br>/**/<br>H8ff/EDEPXsAQAcA<br>------==--bound.207.web143.yandex.ru--<br><br><br>Спасибо<br>
<br></div></div><div class="im">--<br>
Moscow.pm mailing list<br>
<a href="mailto:moscow-pm@pm.org" target="_blank">moscow-pm@pm.org</a> | <a href="http://moscow.pm.org" target="_blank">http://moscow.pm.org</a><br>
<br></div></blockquote></div><font color="#888888"><br><br clear="all"><br>-- <br>Andrei Protasovitski<br>&lt; andrei[dot]protasovitski[at]gmail[dot]com &gt;<br>Diemen, Netherlands<br>
</font><br>--<br>
Moscow.pm mailing list<br>
<a href="mailto:moscow-pm@pm.org">moscow-pm@pm.org</a> | <a href="http://moscow.pm.org" target="_blank">http://moscow.pm.org</a><br>
<br></blockquote></div><br><br clear="all"><br>-- <br>With regards,<br>Alexei Bovanenko<br>