Hola disculpen la molestia una ves mas, he utilizado php-mailer, y diversos codigos que hay en la red, incluso he modificado algunos, y el envio del formulario por internet sigue sin funcionar, mi problema es que sale el mensaje de que se ha enviado correctamente y no llega nada al correo, he probado un codigo en un sitio diferente y funciona, incluso php-mailer funciona en otro hosting, incluso en el servicio que tengo contratado me enviaron un codigo para probarlo y sucede lo mismo, si alguien pudiera explicarme a que se debe esto, se lo agradeceria.
gracias
Si funciona en otros hosting, pueda ser que en el que lo estas probando no tenga configurado SMTP
A lo mejor es verdad lo que dice ~ Yoya ~ . El hosting es gratuito?
Nou, el hosting es de paga es de neubox, incluso ya envie un correo a el servicio de soporte y me enviaron dos codigos para probar y aun asi no funciona
verificaste el SMTP?
mmm, disculpa mi ingnorancia pero no encuentro donde modificar el smtp en el hosting, si pudieras explicarme por favor
escribo el codigo que me enviaron, tambien lo probe en otro hosting y si funciona,
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<link href="estilo.css" type="text/css" rel="stylesheet" />
<title>Contacto</title>
</head>
<body>
<form action="enviar_correo.php" method="post">
<div class="form">
<h2>Contáctanos</h2>
<p>
Nombre:<br />
<input class="textbox" type="text" value="" name="nombre" />
</p>
<p>
Correo Electrónico:<br />
<input class="textbox" type="text" value="" name="email" />
</p>
<p>
Asunto:<br />
<input class="textbox" type="text" value="" name="asunto" />
</p>
<p>
Mensaje:<br />
<textarea class="textbox" name="mensaje"></textarea>
</p>
<p align="right">
<input class="button" type="submit" value="Enviar" />
</p>
</div>
</form>
</body>
</html>
________
<?
header('refresh:5; url=./');
$nombre = $_POST['nombre'];
$email = $_POST['email'];
$asunto = $_POST['asunto'];
$mensaje = nl2br($_POST['mensaje']);
$correoDestino = 'usuario@dominio.com';
$correoAsunto = "CONTACTO: $email";
$correoFrom = "From: Tu Nombre<usuario@dominio.com>\r\n";
$html = "
<h3>Contacto</h3>
<ul>
<li><strong>Nombre: </strong>$nombre</li>
<li><strong>Email: </strong>$email</li>
<li><strong>Asunto: </strong>$asunto</li>
<li><strong>Mensaje: </strong><br>$mensaje</li>
</ul>";
$headers = "MIME-Version: 1.0\r\n";
$headers.= "Content-type: text/html; charset=iso-8859-1\r\n$correoFrom";
$fueEnviado = mail($correoDestino,$correoAsunto, $html, $headers );
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<link href="estilo.css" type="text/css" rel="stylesheet" />
<title>Contacto</title>
</head>
<body>
<div class="form">
<h2>Contáctanos</h2>
<? if( $fueEnviado ){
echo "<p>Correo Enviado.</p>";
}else{
echo "<p>Falló el envio.</p>";
}
?>
<p>Serás redireccionado en 5 segundos.</p>
</div>
</body>
</html>
________
lo posteo por si hay algun error en la programacion
El source esta bien, si dice correo enviado se ah enviado... pueda ser que llegue como spam...
Efectivamente pense que estaba llegando como spam, pero no es asi literalmente no llega nada u.u, he vuelvo a probar el correo en otro dominio y funciona a la perfeccion, realmente estoy llegando a la conclusion de que debe ser algun problema del proveedor del hosting.
www.totusa.tuum.com.mx (aqui puedes revisar como funciona de manera correcta 'a veces da problemas para entrar al url ¬¬ por momentos del dia me dejan sin pagina.)
y el otro lo tengo en www.elecsa-slp.com (sin embargo lo deshabilite por este dia, al hacer varias pruebas que el provedor me indico y despues de varios intentos y ninguno con resultados optimos, me ha dejado solo ya no contesto el provedor de host u.u)