Hallo,
Habe erstmal nachgelesen:
Check with your web hosting provider if port 465 (TCP out) is open, if not ask him to open that port
Das ist ein "Privat"server, also mit dynamischer iP hinter einem Router. Ich habe Port 465 am Router freigegeben.
Du kannst mit dem telnet-Kommando
telnet example.com 465
Hatte ich ausprobiert, doch mein Rechner kennt den Befehl nicht. Der Server schon -> Es konnte keine Verbindung mit dem Host hergestellt werden, auf Port 465
Klappt also auch nicht.
Ich habe mal eine test.php mit
$s = fsockopen('smtp.googlemail.com', 465, $n, $e);
var_dump($s); var_dump($n); var_dump($e);
reingestellt. Ergebnis bei mir lokal:
resource(2) of type (stream) int(0) string(0) "" -> Klappt wohl...
Ergebnis Server:
Warning: fsockopen() [function.fsockopen]: unable to connect to smtp.googlemail.com:465 (Ein Verbindungsversuch ist fehlgeschlagen, da die Gegenstelle nach einer bestimmten Zeitspanne nicht ordnungsgemäß reagiert hat, oder die hergestellte Verbindung war fehlerhaft, da der verbundene Host nicht reagiert hat. ) in [...]\test.php on line 3
Fatal error: Maximum execution time of 60 seconds exceeded in [...]\test.php on line 3
-> Klappt offensichtlich nicht...
Viele Grüße!