POP3 на Perl
Релиб
Форумы       Участники    Календарь    Кто он-лайн?
Добро пожаловать, гость ( Вход | Регистрация )
        



POP3 на Perl Expand / Collapse
Автор
Сообщение
02.08.2002 2:46
Junior Member

Junior MemberJunior MemberJunior MemberJunior MemberJunior MemberJunior MemberJunior MemberJunior Member

участник
Last Login: 02.08.2002 2:36
Сообщ.: 20, Visits: 221
Добрый день!
У меня проблема:
мне нужно проверять почту, которая дана провом, в любом месте.
Ессесно, что из инет-клуба через мэйл клиент это не сделаешь ;-(.
Тут мне пришла в мозги идейка:
мой пров даёт место под страницу на 1 мег (мало ;( ). НО!
эта страница доступна под гостевым входом (это класс!);
разрешают использовать CGI (Perl) & sendmail.
Так вот, я решил сделать страничку, с которой можно отправлять СМС и почту, а так же забирать почту.
Сделал. Вроде работает...
Но не всё: если принимать письмо с аттачем???
Что делать? Как разделить???
И вот кусок кода:

#!/usr/bin/perl
print "Content-type: text/html";
use IO::Socket;
$queryString = <STDIN>;
@elements = split ( '&', $queryString );
$idx = 0;
foreach $item ( @elements ) {
($field, $value) = split ( '=', $item );
$fields[$idx] = $field;
$values[$idx] = $value;
$values[$idx] =~ s/\+/ /g;
$values[$idx] =~ s/%([a-fA-F0-9][a-dA-F0-9])/pack("C",hex($1))/eg;
$idx++;
}
$socket = IO::Socket::INET->new(PeerAddr => $values[0],
PeerPort => 110,
Proto => "tcp",
Timeout => 60)
or die "Couldn't connect to $values[0]:110 : $@";
print $socket "USER $values[1]";
print $socket "PASS $values[2]";
print $socket "$values[3]";
#именно при выполнении следующей команды идёт задержка около мнуты-двух.
#в чём проблема???
@lines = <$socket>;
print $socket "QUIT";
close($socket);


Вот, собственно.

А страница здесь: http://www.sns.net.ua/~abvsoft/index.htm
Всем за ранее спасибо, жду ответа.
Сообщ. #757095
02.08.2002 14:46
Supreme Being

Supreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme Being

участник
Last Login: 20.09.2003 13:10
Сообщ.: 121, Visits: 1 332
что то я не понял в чем проблема
Сообщ. #757151
« пред. тема | след. тема »


Эту тему читают Expand / Collapse
Посетители: 0 (0 гостей, 0 участников, 0 скрыт.участников)
Сейчас нет участников, просматривающих тему.
Модераторы: Alexey, boombastik, bazile, pl

Время GMT +3:00, Сейчас 5:00