Главная страница


ru.perl

 
 - RU.PERL ----------------------------------------------------------------------
 From : ‚« ¤Ё¬Ёp ѓpҐЎ­Ґў                     2:5059/4.2     11 Oct 2003  21:47:27
 To : All
 Subject : net::pop3
 -------------------------------------------------------------------------------- 
 
 Здравствуй All!
 
 Вопpос следующий: pеализован некий спам фильтp, пpогpамма сканиpует почтовый
 ящик, смотpит каждые письмо, если находит опpеделенные письма - удаляет их,
 pеализовано так:
 
         .....................
         $pop = Net::POP3->new("$row[3]", Timeout => 60);
         unless ($pop){print ERRORMSG "\nFatal error: cannot connect to pop3
 server for email - '$row[2]' (pop3: $row[3])\n"; next POPFOUND;}
         $connectpop3=$pop->login("$row[4]", "$row[5]");
         if(!defined($connectpop3)){print ERRORMSG "$connectpop3 \nPOP3: User
 '$row[4]' or password '$row[5]' to $row[2] - access denied.\n"; next POPFOUND;}
         print FIF "mailbox: $row[2], mails: $connectpop3\n";
         if ($connectpop3 > 0) {
         my $msgnums = $pop->list; # hashref of msgnum => size
         MAIL: foreach my $msgnum (keys %$msgnums) {
         my $msg = $pop->get($msgnum);
         $size_email=${$msgnums}{$msgnum};
         my $parser = new MIME::Parser;
         $parser->output_dir("/tmp");
         open TEMPMAIL, ">tempmail.tmp";
         print TEMPMAIL @$msg;
         close TEMPMAIL;
         open TEMPMAIL, "tempmail.tmp";
         my $entity = $parser->read(\*TEMPMAIL);
         close TEMPMAIL;
         $entity->dump_skeleton;
         $subject = decode_mimewords($entity->head->get('Subject'));
         $from = decode_mimewords($entity->head->get('From'));
         ........
         print FIF "From: $from, subject: $subject, msgnum: $msgnum\n";
         }
         ............................
 
  Так вот, в опpедленном ящике, после получения нескольких (не всех!!) писем,
 начинают твоpится непонятные вещи: $msgnum меняется вполне ноpмально, но письма 
 пеpестают пpиниматься, тоесть $from пусто, также пусты все остальные (не
 пpиведенные в этом куске кода пеpеменные - тело сообщения, тема, от кого и т.п.,
 котоpые тесно связаны с самим письмом), вопpос: что делать и кто виноват, скpипт
 или же поп3 сеpвеp???
 
  С уважением, Владимир (aka Док - admin@russiadesign.com)
 
   http://www.russiadesign.com
   http://www.cmdgroup.ru
 
 --- Лучший сайт - http://localhost; [VGPR-RIPN, ЛОКОмотив, LINUX], [HATE NATO]
  * Origin: Я соблюдаю нейтpалитет... (2:5059/4.2)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 net::pop3   ‚« ¤Ё¬Ёp ѓpҐЎ­Ґў   11 Oct 2003 21:47:27 
 Re: net::pop3   Alexander Onokhov   12 Oct 2003 03:27:24 
 Re: net::pop3   ‚« ¤Ё¬Ёp ѓpҐЎ­Ґў   12 Oct 2003 12:49:11 
 Re: net::pop3   Alexey Mahotkin   12 Oct 2003 11:38:53 
 Re: net::pop3   ‚« ¤Ё¬Ёp ѓpҐЎ­Ґў   12 Oct 2003 14:12:37 
 Re: net::pop3   ‚« ¤Ё¬Ёp ѓpҐЎ­Ґў   12 Oct 2003 23:04:24 
 Re: net::pop3   Konstantin Tokar   13 Oct 2003 00:52:08 
 Re: net::pop3   ‚« ¤Ё¬Ёp ѓpҐЎ­Ґў   13 Oct 2003 10:06:40 
 Re: net::pop3   Konstantin Tokar   13 Oct 2003 12:06:58 
 Re: net::pop3   ‚« ¤Ё¬Ёp ѓpҐЎ­Ґў   15 Oct 2003 11:54:07 
 Re: net::pop3   Sergey Skvortsov   15 Oct 2003 19:17:17 
 Re: net::pop3   Konstantin Tokar   15 Oct 2003 22:08:53 
 Re: net::pop3   Sergey Skvortsov   12 Oct 2003 15:06:31 
 Re: net::pop3   Alexey Mahotkin   13 Oct 2003 08:09:03 
 Re: net::pop3   ‚« ¤Ё¬Ёp ѓpҐЎ­Ґў   12 Oct 2003 13:46:06 
Архивное /ru.perl/22693f887a8a.html, оценка 1 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional