Saltar al contenido

El correo no se envía con PHPMailer sobre SSL usando SMTP

Posterior a observar en diferentes repositorios y páginas al concluir hallamos la resolución que te compartiremos pronto.

Solución:

$mail->IsSMTP();
$mail->Host = "smtp.gmail.com";
$mail->SMTPAuth = true;
$mail->SMTPSecure = "ssl";
$mail->Username = "[email protected]";
$mail->Password = "**********";
$mail->Port = "465";

Esa es una configuración de trabajo.

trata de reemplazar lo que tienes

No use SSL en el puerto 465, está obsoleto desde 1998 y solo lo usan los productos de Microsoft que no recibieron la nota; use TLS en el puerto 587 en su lugar: por lo tanto, el siguiente código debería funcionar muy bien para usted.

mail->IsSMTP(); // telling the class to use SMTP
$mail->Host       = "smtp.gmail.com"; // SMTP server

$mail->SMTPAuth   = true;                  // enable SMTP authentication
$mail->SMTPSecure = "tls";                 // sets the prefix to the servier
$mail->Host       = "smtp.gmail.com";      // sets GMAIL as the SMTP server
$mail->Port       = 587;                   // set the SMTP port for the 

En primer lugar, utilice esta configuración para Google:

$mail->IsSMTP();
$mail->Host = "smtp.gmail.com";
$mail->SMTPAuth = true;
$mail->SMTPSecure = "tls"; //edited from tsl
$mail->Username = "myEmail";
$mail->Password = "myPassword";
$mail->Port = "587";

Pero también, ¿qué firewall tienes configurado?

Si está filtrando los puertos TCP 465/995, y quizás el 587, deberá configurar algunas excepciones o eliminarlas de su lista de reglas.

https://github.com/PHPMailer/PHPMailer/wiki/Solución de problemas

Reseñas y valoraciones

Si te animas, tienes la habilidad dejar un tutorial acerca de qué te ha parecido esta división.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *