<?php /* *pop3 авторизация и получение информации о количесве писем в ящике *автор: disable *07.09.07 */ $login='example@mail.ru'; $pass='*****'; //подключаемся к серверу $f=fsockopen('pop.mail.ru',110,$errno,$errstr,10); if(!$f) { die("Не удается подключиться к pop.mail.ru: [$errno] $errstr"); } /* *читаем статус ответа, он может быть либо +OK, либо -ERR */ echo $s=fgets($f).'<br />'; if (strpos($s,'+OK')!==0) die('ошибка подключения'); //авторизируемся, для этого надо отправить имя пользователя fwrite($f,"USER $login\r\n"); //отправляем пароль fwrite($f,"PASS $pass\r\n"); echo $s=fgets($f).'<br />'; /* *если авторизация успешна, то сервер выбросит сколько писем в ящике, *иначе будет ошибка авторизации */ echo $s=fgets($f).'<br />--<br />'; if (strpos($s,'+OK')!==0) die('ошибка авторизации'); //определим, сколько же у нас новых писем preg_match('|maildrop has (\d+) messages \((\d+) octets\)|',$s,$num); $messages=$num[1]; $octets=$num[2]; echo "в ящике писем: $messages<br /> общий размер: $octets байт"; ?>