SMTP GMAIL-Verbindung
Ich kann keine Verbindung zum SMTP-Google Mail mit PHPMailer.
hier ist der Fehler :
Fehler am Jun 25, 2015 22:54PM - stream_socket_client(): unable to
Verbindung zu smtp.gmail.com:587 (Connection timed out) in
/home/amiroper/public_html/beporsbedoon/app/helpers/phpmailer/smtp.php
auf der Linie 222
und das ist mein code :
$this->_mail->isSMTP();
$this->_mail->Host = "smtp.gmail.com";
$this->_mail->SMTPAuth = true;
$this->_mail->Username = "[email protected]";
$this->_mail->Password = "*********";
$this->_mail->SMTPSecure = "tls";
$this->_mail->Port = "587";
$this->_mail->SMTPDebug = 4;
$this->_mail->From = "AmirOperator";
$this->_mail->FromName = '[email protected]';
$this->_mail->addAddress("[email protected]", "test");
$this->_mail->isHTML(true);
$this->_mail->Subject = 'Registration confirm';
$this->_mail->Body = 'Thank you for registering to activate your account please click on this link. ".DIR."account/activate/$id/$activasion"';
$this->_mail->AltBody = 'Thank you for registering to activate your account please click on this link. ".DIR."account/activate/$id/$activasion"';
if(!$this->_mail->send()) {
$data['mailsent'] = false;
} else {
$data['mailsent'] = true;
}
den php-code ist falsch oder ist diese Verbindung problem
Es ist eine Verbindung problem - Ihr DNS nicht funktioniert.
InformationsquelleAutor amiroperator | 2015-06-25
Du musst angemeldet sein, um einen Kommentar abzugeben.
Dein server keine Verbindung zu smtp.gmail.com auf port 587. Ich habe das gleiche problem aus ein Test-tool:
Von meinem lokalen Rechner funktioniert es einwandfrei:
Eventuell gibt es temporäre Probleme bei Google aus den USA (ich bin in Deutschland hier) oder sowas. Es gibt keine offensichtlichen Fehler in Ihrem code. Man kann nur versuchen Sie es später erneut oder mit einem anderen SMTP-server.
Darüber hinaus können Sie versuchen, eine Verbindung mit 74.125.195.108 direkt (nur deaktivieren Sie die SSL-Zertifikat-Validierung).
EDIT: Gerade auch versuchen
tls://smtp.gmail.com
als host.Das heißt, Sie haben ein DNS-problem.
Ich denke nicht so, denn selbst die test-Seite ist fehlgeschlagen. Vielleicht ist das ein problem mit SSL/TLS-Unterstützung von Google. Das Test-tool explizit sagt, dass smtp.gmail.com wurde behoben.
Einfach nur vorsichtig mit der fix-IP-Adresse, wie es geändert werden kann oder loadbalanced. Haben Sie versucht, mit der
tls://
Präfix und der hostname auch?Sie können die Präfix-oder die SMTPSecure Eigenschaft, es macht keinen Unterschied, welches Sie verwenden.
InformationsquelleAutor Richard
Einstellen der authentication-Protokoll und port-Nummer in Ihrem code:
Habe ich herausgefunden, dass PHPMailer, bei Gmail-SMTP-Server mit TLS-authentication-Protokoll und port-Nummer 587, funktioniert einfach nicht. Allerdings habe ich nie hatte ein problem mit SSL/465.
Google-SMTP-Einstellungen
Unterschied Zwischen TLS und SSL
InformationsquelleAutor Michael_B