phpmailer et SMTP de gmail ERREUR: impossible de se connecter au serveur: le Réseau est inaccessible (101) SMTP connect() failed
J'ai besoin d'aide s'il vous plaît
c'est mon code:
require 'PHPMailerAutoload.php';
$mail = new PHPMailer;
$mail->isSMTP();
$mail->Host = "smtp.gmail.com";
$mail->SMTPDebug = 2;
$mail->SMTPAuth = true;
$mail->SMTPSecure = "tls";
$mail->Port = 587;
$mail->Username = '[email protected]';
$mail->Password = 'somepass';
$mail->addAddress('[email protected]', 'Josh Adams');
$mail->Subject = 'PHPMailer GMail SMTP test';
$body = 'This is the HTML message body in bold!';
$mail->MsgHTML($body);
if (!$mail->send()) {
echo "Mailer Error: " . $mail->ErrorInfo;
} else {
echo "Message sent!";
}
et j'obtiens cette erreur:
2013-12-11 15:15:02 SMTP ERREUR: impossible de se connecter au serveur: le Réseau est inaccessible (101) SMTP connect() a échoué. Mailer Erreur: SMTP connect() a échoué.
toute aide, s'il vous plaît?
Vous devez vous connecter pour publier un commentaire.
Vous voudrez peut-être commencer par isoler ce problème afin de déterminer si c'est vraiment un problème de réseau, ou si c'est spécifique à PHP mailer ou votre code. Sur votre serveur, à partir d'une invite de commandes, essayez d'utiliser telnet pour vous connecter à smtp.gmail.com sur le port 587, comme suit:
Vous devriez voir une réponse de smtp.gmail.com comme:
Voyez-vous cela, ou la tentative de connexion accrocher et finalement le temps? Si la connexion échoue, il se peut que votre société d'hébergement de blocage SMTP sortant les connexions sur le port 587.
changement
$mail->SMTPSecure = "tls";
avec
$mail->SMTPSecure = 'ssl';