これが私が使用しているコードです:
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を使用して電子メールを取得します)。
ありがとう