Ich versuche, eine Mail-Anwendung in PHP mit IMAP und Google Mail zu machen. Ich benutze eine kostenlose Hosting-Site, http://powrhost.com/, und IMAP, ssl, und alle anderen Sachen sind darauf installiert. Mein Login-Code ist:Verbindung zu Google Mail mit IMAP-Fehler
/* connect to gmail */
$hostname = '{imap.gmail.com:993/imap/ssl/novalidate-cert}INBOX';
$username = '*************@gmail.com';
$password = '**************';
/* try to connect */
$inbox = imap_open($hostname,$username,$password) or die('Cannot connect to Gmail: ' . imap_last_error());
Ich weiß, dass alles in Ordnung ist, außer ich weiß nicht, ob meine Host-Port erlaubt 993. Gibt es ein besseren kostenloses Hosting, dass es funktionieren wird oder ist mein Code falsch? BTW, kein Shell-Zugriff. Der Fehler ist: imap Verbindung nicht streamen können: Timeout
Wenn Sie Shell-Zugriff auf den Server haben, an dem gearbeitet wird, versuchen Sie Telnet zu Gmail Port 993 und sehen Sie, ob das verbindet/Timeout/Verbindung abgelehnt. –
Was ist der Fehler? –
Der Wert, den Sie '$ hostname' geben, ist kein Hostname ... aber das erste Argument zu 'imap_open' soll nicht eins sein. Bitte verwenden Sie seriöse Variablennamen. Bis ich tiefer gegraben habe, sah es so aus, als ob es nicht funktionierte, weil dein Hostname schrecklich kaputt war. – Quentin