PHPMailer, SMTP connect() failed Fehler mit Gmail
Ich versuche, mich ein Kontakt-Formular und ich bin mit PHPMailer. Ich habe versucht, auf localhost mit xampp und es funktioniert perfekt. Aber wenn ich upload auf meine host bekomme ich die Fehlermeldung SMTP connect() failed.
Hier ist mein code:
$m = new PHPMailer;
$m->isSMTP();
$m->SMTPAuth = true;
$m->Host = "smtp.gmail.com";
$m->Username = "[email protected]";
$m->Password = "mypass";
$m->SMTPSecure = "ssl";
$m->Port = "465";
$m->isHTML();
$m->Subject = "Hello world";
$m->Body = "Some content";
$m->FromName = "Contact";
$m->addAddress('[email protected]', 'Test');
Ich habe versucht, ändern Sie den port auf 587 und den SMTPsecure tls (und alle Kombinationen). Funktioniert aber nicht. Irgendwelche Tipps um dieses Problem zu lösen?
Dank
mögliche Duplikate von PHPMailer nicht E-Mail senden
InformationsquelleAutor Devilquest | 2014-09-19
Du musst angemeldet sein, um einen Kommentar abzugeben.
Geben Sie die Adresse ein, von der die Nachricht verschickt werden soll, wie diese:
Würde ich auch geben isHTML einen parameter, der entweder true oder false:
Andere Möglichkeit ist zu versuchen, um die drop-port-Spezifikation alle zusammen. Es gibt mehrere andere Parameter, die Sie nützlich finden können. Im folgenden Beispiel ist der code, den ich getestet habe, sehen Sie, wenn Sie anpassen können für Ihre verwendet:
Hoffe, das hilft!
$mail->Port = 587;
und es funktioniert.Interessant, ich war in der Lage, um es auszuführen, ohne Angabe der port. Könnte sein das GoDaddy-server, den ich bereitgestellt hatte legen Sie die Standard-port automatisch, oder möglicherweise, weil die Nachricht wurde generiert und versandt wird, von dem gleichen server? Ich bin jetzt neugierig, aber ich bin froh, Sie haben den code zu arbeiten 🙂 Cheers!
Ich habe die port-Spezifikation, um eine vollständige Antwort ist 🙂
Endlich, der Hafen, die Sie verwenden werden, wird bestimmt durch die E-mail-server Sie eine Verbindung herstellen, es sei denn, Sie sind ein system-admin für den server, Sie wird wahrscheinlich gezwungen sein, auf welchen port der server ist konfiguriert auf senden/empfangen. Nur zur info.
Hallo @CH3M ich verwende phpmailer zum versenden von E-Mail zu meinem gmail-Konto, aber ich komme mit diesem Fehler :: Mailer Error: SMTP connect() failed. ich habe versucht, Ihr code aber, der gleiche Fehler kommt.
InformationsquelleAutor CH3M
Diese Antwort Arbeit für mich: https://stackoverflow.com/a/47205296/2171764
Benutze ich:
InformationsquelleAutor Jhonattan