<?php
set_time_limit(0);
ignore_user_abort(true);
ini_set('max_execution_time', 0);
// 207.46.10.10:993 hotmail imap server
$s = "\r\n";
$proxy = '13.89.36.103'; // proxy
$port =53;
$fp = fsockopen($proxy, $port);
//socket_set_timeout($fp, 10, 0);
fputs($fp, "CONNECT 207.46.10.10:993 HTTP/1.1".$s.$s);
fputs($fp, "n1 login [email protected] userpassword".$s);
fputs($fp, "n2 select Inbox".$s);
fputs($fp, "n3 UID FETCH 100289 BODY[]".$s);
fputs($fp, "n4 LOGOUT".$s.$s);
while(!feof($fp)){
$line = fgets($fp, 4000);
echo $line."\n";
}
fclose($fp);
?>
Ist es möglich, eine Proxy-Verbindung zu verwenden, E-Mails von einem IMAP-Server mit PHPWie imap zu verwenden, um mit fsockopen hinter Proxy
es fein
ohne Proxy lesen arbeiten Sie, wenn jemand kann mir helfen, ich möchte nicht curl verwenden
Sie müssen nach CONNECT eine neue SSL-Kommunikationsschicht starten. Führen Sie einen HTTP-Proxy auf Port 53 aus? – Max
Sie scheinen auch den Proxy-Port zweimal angegeben zu haben. – Max
@ Max dies ist nicht mein Proxy es ist nur öffentliche Proxy, können Sie mehr Details über SSL-Layer nach CONNECT geben, ich bin sicher, ich brauche es nicht, weil ich mit Proxy und nicht direkte Verbindung zu IMAP-Server –