Buenos dias a todos
Llevo varios dias intentando enviar correos desde PHP a traves de servidor SMTP
pero me sale el siguiente error:
Cita: Failed to connect to server:
SMTP Error: Could not connect to SMTP host.
Esta es la codificación PHP:
Código PHP:
Ver original<?php
require_once('phpmailer/class.phpmailer.php');
$mail = new PHPMailer();
$mail->IsSMTP();
$mail->SMTPDebug = 2;
$mail->SMTPAuth = true;
$mail->SMTPSecure = "ssl";
$mail->Host = "mi_servidor_smtp";
$mail->Port = 25;
$mail->Username = "mi_correo@mi_dominio.com";
$mail->Password = "mi_password";
$mail->SetFrom('mi_correo', 'Mi nombre');
$mail->AddReplyTo("mi_correo","Mi nomre");
$mail->Subject = "Envío de email usando SMTP prueba";
$mail->MsgHTML("Cuerpo del mensaje, Prueba");
//indico destinatario
$mail->AddAddress($address, "Nombre");
if(!$mail->Send()) {
echo "Error al enviar: " . $mail->ErrorInfo;
} else {
echo "Mensaje enviado!";
}
?>
Los datos de Host, Port, Username, Password y SMTPSecure son los mismos que otro aplicativo que tambien envia correos y si esta funcionando (pero es en JSP).
Ya revise y esta habilitado openssl.
Ya revise y si hay conexión entre el servidor donde esta el codigo PHP y el servidor SMTP
La diferencia para este caso que no funciona, es que el aplicativo web esta montando en un servidor Linux, y el servidor SMTP esta en windows.
Quisiera saber cual es la causa de este error.
Al hacer esto:
Me sale: localhost.
Agradezco me puedan dar alguna indicación o solución.
Muchas gracias.