Buenas tardes;
Tengo el código para el envió de correo y todo de forma local me funcionaba muy bien y enviaba correos sin problema pero al subir mi pagina a un servidor ya no me funciona a pesar que usaba los mismos datos y me marca el siguiente error:
Codigo:
<?php
$Servidor= $_REQUEST["Servidor"];
$Puerto = $_REQUEST["Puerto"];
$Usuario=$_REQUEST["Usuario"];
$Contrasena=$_REQUEST["Contrasena"];
$Nombre=$_REQUEST["Nombre"];
$Contenido=$_REQUEST["Contenido"];
$Tipo=$_REQUEST["Tipo"];
$Empresa=$_REQUEST["Empresa"];
require('Mail/class.phpmailer.php');
$mail = new PHPMailer();
$mail->IsSMTP();
$mail->SMTPAuth = true;
// $mail->SMTPSecure = "ssl";
$mail->Host = $Servidor;
$mail->Port = $Puerto;
$mail->Username = $Usuario;
$mail->Password = $Contrasena;
//>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> >>
//====== DE QUIEN ES ========
$mail->From = $Usuario;
$mail->FromName = $Nombre;
//====== PARA QUIEN =========
$mail->Subject = "Prueba";
$body .="--- ".$Tipo.":<< $Contenido >>---";
$mail->Body = $body;
$mail->AltBody = ".";
if(isset($_POST['Correos'])) {
foreach($_POST['Correos'] as $Correo){
$mail->AddAddress("$Correo","");
}
}
if($mail->Send()) {
echo "Notificación Enviada Correctamente";
echo "<head><script type='text/javascript'>var ventana = window.self; ventana.opener = window.self; setTimeout('window.close()', 1000); </script>";
} else {
echo "Error al enviar mensaje: " . $mail->ErrorInfo;
}
?>
Estos son los datos que se ingresan
Servidor= smtp.dominio.com.mx
Puerto = 25;
[email protected];
Contrasena=****;
Nombre=Pedrito;
Contenido=Correo de Prueba;
Tipo=Correo de Prueba;
El error que me marca:
SMTP Error: Could not connect to SMTP host. Error al enviar mensaje: SMTP Error: Could not connect to SMTP host.
Podrían ayudarme