这是我正在使用的代码:
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
但是页面超时了。我已经搜索了stream_set_blocking、stream_set_timeout、stream_select、fread等方法,但是仍然无法使其正常工作。我需要读取服务器发送的所有数据,然后执行其他命令(我将使用imap检索电子邮件)。
谢谢。
fwrite()
上挂起... - shadyyx