[Moscow.pm] Быстрый парсинг email-сообщений

Kaltashkin Eugene zhecka на gmail.com
Пт Фев 6 05:30:32 PST 2009


Walery Studennikov пишет:
> Hi.
>
> Спасибо, я вижу, что это работает.
>
> Но есть 2 нюанса:
> а) Сообщение имеем в виде строки, а не в виде файлового потока
> б) @body надо будет потом склеивать ;)
>
> В любом случае, парсер сообщений уже оптимизирован.
> А с парсером mbox-ов (там где как раз имеем поток)
> этот трюк, как я понимаю, не прокатит, поскольку разделителем
> будет уже не фиксированная строка, а regexp.
>   
mbox делится через
$/ = "\n\nFrom ";
open IN,"</var/mail/zhecka";
my $i=0;
while (<IN>)
{
s/\n\nFrom //g;
print "\n\nMessage $i From $_";
$i++;
}
close IN;


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