как забрать почту средствами php?

stasek

Guest
как забрать почту средствами php?

Можно ли и как залогиниться к почтовому серверу и получить с ящика письма и сохранить письма например в текстовом файе? Все операции эти должны происходить на сервере. Я знаю что есть функции imap но с ними не разобрался, может кто подскажет что?
 

stasek

Guest
Дело вобщем так обстоит... Я пробую сокеты:

$sock=fsockopen("pop.mail.ru",110,$errno,$errstr);
if (!$sock)
{
echo("$errno($errstr)");
return;
}
else
{
fputs($sock,"USER [email protected]");
fputs($sock,"PASS password");
fputs($sock,"LIST");
echo fgets ($sock,128);
}

Сразу говорю на всякий случай что пробую через локальный сервер http у себя на машине в то время когда подключён к инету. И вот, команда USER и PASS обрабатываются нормально то есть +ОК , а LIST вместо столбца с количеством писем и их размером:

+OK
1 46394
2 20377
3 27074

выдает такую штуку нехорошую: +OK POCHTA.RU POP3 server ready <[email protected]> (в окне браузера разумеется)

И вот у меня вопрос, почему он не выдает столбец а эту строку даёт? Может дело все в том что я запускаю скрипт не из ssh а через браузер?

Знаю вопрос тупой, но я новичёк в пхп, три дня назад взяся уиться ему а тут как раз повернулась эта задачка с получением писем, вобщем мне нужно ее решить.
 

stasek

Guest
http://php.net/fgets
реагирует на newline
--------------------------------------------------------
чёт не понял? кто реагирует?
 
Сверху