Foros del Web » Programando para Internet » ASP Clásico »

Email phpmailer en eshost

Estas en el tema de Email phpmailer en eshost en el foro de ASP Clásico en Foros del Web. Hola. Estoy retomando la programación y comencé con HTML y php. Al utilizar la clase phpmailer para enviar correo por el servidor gratuito de eshost ...
  #1 (permalink)  
Antiguo 26/05/2012, 09:25
 
Fecha de Ingreso: junio-2003
Mensajes: 111
Antigüedad: 20 años, 10 meses
Puntos: 0
Email phpmailer en eshost

Hola.
Estoy retomando la programación y comencé con HTML y php.
Al utilizar la clase phpmailer para enviar correo por el servidor gratuito de eshost recibo el siguiente mensaje:
SMTP -> ERROR: Failed to connect to server: ()
SMTP Error: Could not connect to SMTP host. Error: SMTP Error: Could not connect to SMTP host.

Si lo utilizo en mi PC con el Wampserver, el correo sale sin problemas, por lo que me parece que el código no es sino algo del servidor, pero al subirlo al servidor de eshost NO, configure los MX según se indica el Gmail ¿alguien tuvo el mismo problema y sabe como solucionarlo?, consulte en la ayuda y no pude resolverlo, gracias.

el código es el siguiente:
<?php
include("class.phpmailer.php");
include("class.smtp.php");

require_once "class.phpmailer.php";

$mail = new PHPMailer ();
//$mail->IsSMTP();
//$mail->SMTPAuth = true;
//$mail->SMTPSecure = "ssl";


function recogeDato($campo){
return isset($_REQUEST[$campo])?$_REQUEST[$campo]:'';
} //la función recogeDatos comprueba si se ha recibido un dato y recoge su valor

//si no se ha recibido, le asigna un valor vacío.

$nombre = recogeDato('nombre');
$asunto = recogeDato('asunto');
$destinatario = recogeDato('mail');
$cuerpo = recogeDato('mensaje');

$algunerror = FALSE;


$mail -> From = $destinatario;
$mail -> FromName = $nombre;
//$mail -> FromName = "Foo";
$mail -> AddAddress ("[email protected]");
$mail -> Subject = $asunto;
//$mail -> Subject = "Test";
$mail -> Body = $cuerpo;
//$mail -> Body = "<h3>From GMail!</h3>";
$mail -> IsHTML (true);
//$mail-> SMTPDebug = 1;

$mail->IsSMTP();
$mail->Host = "ssl://smtp.gmail.com";
$mail->Port = 465;
$mail->SMTPAuth = true;
$mail->Username = "[email protected]";
$mail->Password = "contraseña";

if(!$mail->Send()) {
echo 'Error: ' . $mail->ErrorInfo;
}
else {
echo 'Mail enviado!';
}

?>
  #2 (permalink)  
Antiguo 04/09/2013, 13:06
 
Fecha de Ingreso: septiembre-2003
Mensajes: 180
Antigüedad: 20 años, 7 meses
Puntos: 1
Respuesta: Email phpmailer en eshost

Hola:
Aunque tarde he visto este tema en el foro. El problema es que tu servidor no tiene activado el protocolo SMTP
A mi me pasa lo mismo y mi pregunta es : ¿ Como lo has solucionado? ¿ Cambiando de servidor ?
  #3 (permalink)  
Antiguo 05/09/2013, 11:57
 
Fecha de Ingreso: junio-2003
Mensajes: 111
Antigüedad: 20 años, 10 meses
Puntos: 0
Respuesta: Email phpmailer en eshost

Hola Campesino!
Si, cambie el servidor, contraté uno pago, no muy caro y ahí funcionaba perfectamente. (es mas creo que se me venció).
Saludos!!

Etiquetas: eshost, phpmailer
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 18:55.