﻿<?xml version='1.0' encoding='UTF-8'?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/"><channel><title>Релиб / Веб-программирование / Perl  / POP3 на Perl / Latest Posts</title><generator>InstantForum.NET v4.1.4</generator><description>Релиб</description><link>http://www.relib.com/forums/</link><webMaster>robot@relib.com</webMaster><lastBuildDate>Sun, 07 Sep 2008 10:09:31 GMT</lastBuildDate><ttl>20</ttl><item><title>RE: POP3 на Perl</title><link>http://www.relib.com/forums/Topic757095-18-1.aspx</link><description>что то я не понял в чем проблема</description><pubDate>Fri, 02 Aug 2002 14:46:00 GMT</pubDate><dc:creator>sunex</dc:creator></item><item><title>POP3 на Perl</title><link>http://www.relib.com/forums/Topic757095-18-1.aspx</link><description>Добрый день!&lt;BR&gt;У меня проблема:&lt;BR&gt;мне нужно проверять почту, которая дана провом, в любом месте.&lt;BR&gt;Ессесно, что из инет-клуба через мэйл клиент это не сделаешь ;-(.&lt;BR&gt;Тут мне пришла в мозги идейка:&lt;BR&gt;мой пров даёт место под страницу на 1 мег (мало ;( ). НО!&lt;BR&gt;эта страница доступна под гостевым входом (это класс!);&lt;BR&gt;разрешают использовать CGI (Perl) &amp;amp; sendmail.&lt;BR&gt;Так вот, я решил сделать страничку, с которой можно отправлять СМС и почту, а так же забирать почту.&lt;BR&gt;Сделал. Вроде работает...&lt;BR&gt;Но не всё: если принимать письмо с аттачем???&lt;BR&gt;Что делать? Как разделить???&lt;BR&gt;И вот кусок кода:&lt;BR&gt;[code]&lt;BR&gt;#!/usr/bin/perl&lt;BR&gt;print &amp;quot;Content-type: text/html&lt;br&gt;&lt;br&gt;&amp;quot;;&lt;BR&gt;use IO::Socket;&lt;BR&gt;$queryString = &amp;lt;STDIN&amp;gt;;&lt;BR&gt;@elements = split ( '&amp;amp;', $queryString );&lt;BR&gt;$idx = 0;&lt;BR&gt;foreach $item ( @elements ) {&lt;BR&gt;($field, $value) = split ( '=', $item );&lt;BR&gt;$fields[$idx] = $field;&lt;BR&gt;$values[$idx] = $value;&lt;BR&gt;$values[$idx] =~ s/\+/ /g;&lt;BR&gt;$values[$idx] =~ s/%([a-fA-F0-9][a-dA-F0-9])/pack(&amp;quot;C&amp;quot;,hex($1))/eg;&lt;BR&gt;$idx++;&lt;BR&gt;}&lt;BR&gt;$socket = IO::Socket::INET-&amp;gt;new(PeerAddr =&amp;gt; $values[0],&lt;BR&gt;                                PeerPort =&amp;gt; 110,&lt;BR&gt;                                Proto    =&amp;gt; &amp;quot;tcp&amp;quot;,&lt;BR&gt;                                Timeout  =&amp;gt; 60)&lt;BR&gt;    or die &amp;quot;Couldn't connect to $values[0]:110 : $@&lt;br&gt;&amp;quot;;&lt;BR&gt;print $socket &amp;quot;USER $values[1]&lt;br&gt;&amp;quot;;&lt;BR&gt;print $socket &amp;quot;PASS $values[2]&lt;br&gt;&amp;quot;;&lt;BR&gt;print $socket &amp;quot;$values[3]&lt;br&gt;&amp;quot;;&lt;BR&gt;#именно при выполнении следующей команды идёт задержка около мнуты-двух.&lt;BR&gt;#в чём проблема???&lt;BR&gt;@lines = &amp;lt;$socket&amp;gt;;&lt;BR&gt;print $socket &amp;quot;QUIT&lt;br&gt;&amp;quot;;&lt;BR&gt;close($socket);&lt;BR&gt;[/code]&lt;BR&gt;&lt;BR&gt;Вот, собственно.&lt;BR&gt;&lt;BR&gt;А страница здесь: http://www.sns.net.ua/~abvsoft/index.htm&lt;BR&gt;Всем за ранее спасибо, жду ответа.</description><pubDate>Fri, 02 Aug 2002 02:46:00 GMT</pubDate><dc:creator>abvsoft</dc:creator></item></channel></rss>