SMTP connect() a échoué PHPMailer : résolution du problème en PHP
PHPMailer est une bibliothèque PHP populaire pour l'envoi d'e-mails via SMTP. Lorsque vous rencontrez l'erreur « Mailer Error : SMTP connect() failed », cela indique un problème lors de l'établissement d'une connexion avec le serveur SMTP.
Comprendre l'erreur
Le message d'erreur « Mailer Error: SMTP connect() failed » indique que PHPMailer n'a pas pu se connecter au serveur SMTP spécifié. Cela peut être dû à diverses raisons, telles que :
Résoudre le problème
Pour résoudre ce problème, suivez ces étapes :
Considérations spécifiques à Gmail SMTP
Si vous utilisez le serveur SMTP de Google avec PHPMailer, n'oubliez pas ce qui suit :
Exemple de code avec Google SMTP
Voici une version révisée de votre code qui inclut les modifications nécessaires pour Gmail SMTP :
<code class="php">require "class.phpmailer.php"; $mail = new PHPMailer(); $mail->IsSMTP(); // send via SMTP $mail->Host = "tls://smtp.gmail.com"; $mail->SMTPAuth = true; // turn on SMTP authentication $mail->Username = "[email protected]"; // SMTP username $mail->Password = "mypassword"; // SMTP password $webmaster_email = "[email protected]"; //Reply to this email ID $email="[email protected]"; // Recipients email ID $name="My Name"; // Recipient's name $mail->From = $webmaster_email; $mail->Port = 587; $mail->FromName = "My Name"; $mail->AddAddress($email,$name); $mail->AddReplyTo($webmaster_email,"My Name"); $mail->WordWrap = 50; // set word wrap $mail->IsHTML(true); // send as HTML $mail->Subject = "subject"; $mail->Body = "Hi, This is the HTML BODY "; //HTML Body $mail->AltBody = "This is the body when user views in plain text format"; //Text Body if(!$mail->Send()) { echo "Mailer Error: " . $mail->ErrorInfo; } else { echo "Message has been sent"; } ?></code>
En mettant en œuvre ces mesures, vous devriez être en mesure de résoudre le problème « Échec de la connexion SMTP() " erreur et envoyez avec succès des e-mails en utilisant PHPMailer.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!