Heim >Backend-Entwicklung >PHP-Tutorial >Wie behebt man den Fehler „SMTP Connect() fehlgeschlagen' beim Senden von E-Mails über Gmail?
SMTP-Verbindungsfehler: Fehler „SMTP Connect() fehlgeschlagen“ wird behoben
Beim Versuch, E-Mails mit Gmail zu senden, kann ein Fehler auftreten Meldung mit der Meldung „SMTP -> FEHLER: Verbindung zum Server fehlgeschlagen: Zeitüberschreitung der Verbindung (110) nSMTP Connect() fehlgeschlagen. Nachricht wurde nicht gesendet. nMailer-Fehler: SMTP Connect() fehlgeschlagen.“ Dieser Fehler weist auf ein Problem beim Herstellen einer Verbindung zum SMTP-Server hin.
Um dieses Problem zu beheben, müssen Sie den PHP-Code ändern, der für den E-Mail-Versand verantwortlich ist. Entfernen oder kommentieren Sie insbesondere die Zeile:
<code class="php">$mail->IsSMTP();</code>
Die IsSMTP()-Methode ist veraltet und sollte nicht verwendet werden. Durch Entfernen oder Auskommentieren dieser Zeile verwendet der Code automatisch SMTP zum Senden von E-Mails, wodurch das Verbindungsproblem behoben wird und eine erfolgreiche E-Mail-Zustellung möglich ist.
Hier ist der aktualisierte Code mit der Änderung:
<code class="php">require 'class.phpmailer.php'; // path to the PHPMailer class require 'class.smtp.php'; $mail = new PHPMailer(); $mail->Mailer = "smtp"; $mail->Host = "ssl://smtp.gmail.com"; $mail->Port = 587; $mail->SMTPAuth = true; // turn on SMTP authentication $mail->Username = "[email protected]"; // SMTP username $mail->Password = "mypasswword"; // SMTP password $Mail->Priority = 1; $mail->AddAddress("[email protected]","Name"); $mail->SetFrom($visitor_email, $name); $mail->AddReplyTo($visitor_email,$name); $mail->Subject = "Message from Contact form"; $mail->Body = $user_message; $mail->WordWrap = 50; if(!$mail->Send()) { echo 'Message was not sent.'; echo 'Mailer error: ' . $mail->ErrorInfo; } else { echo 'Message has been sent.'; }</code>
Das obige ist der detaillierte Inhalt vonWie behebt man den Fehler „SMTP Connect() fehlgeschlagen' beim Senden von E-Mails über Gmail?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!