Вот код, который я использую:
if (!($fp = fsockopen('ssl://imap.gmail.com', '993', $errno, $errstr, 15)))
echo "Could not connect to host";
$server_response = fread($fp, 256);
echo $server_response;
fwrite($fp, "C01 CAPABILITY"."\r\n");
while (!feof($fp)) {
echo fgets($fp, 256);
}
Я получаю первый ответ :
OK Gimap ready for requests from xx.xx.xx.xx v3if9968808ibd.15
, но затем время ожидания страницы истекает. Я искал блокировку потока _, набор _, тайм-аут потока _, набор _, выбор потока _, fread и т. д., но не смог заставить его работать. Мне нужно прочитать все данные, которые отправляет сервер, а затем выполнить другие команды (. Я буду получать электронные письма с помощью imap ).
Спасибо