Título: [Solucionado] Duda funcion mail(); y hotmail
Publicado por: Dosjota en 20 Junio 2009, 18:15 pm
buenas, despues de algunas pruebas, fallos y errores... me di cuenta que no me manda correos a hotmail esta funcion, pero si a gmail les paso el codigo haber si alguien me ayuda un poco... Codigo <?php //***** Informacion desde la web $correo_ = $_POST['email']; $nombre_ = $_POST['nombre']; $comentario_ = $_POST['comentarios']; //***** Datos varios //asunto $asunto = 'Prueba'; // Cabeceras $cabeceras = "De: \"$nombre_\" $correo_\r\n"; $cabeceras .= "Return-Path: \"$nombre_\" <$correo_>\r\n"; $cabeceras .= "MIME-Version: 1.0\r\n"; $cabeceras .= "Content-type: text/html; charset=iso-8859-1\r\n"; $cabeceras .= "X-Priority: 1\r\n"; $cabeceras .= "X-Mailer: PHP / ".phpversion()."\r\n"; // mensaje $mensaje = " <html> <head> <meta http-equiv='Content-Type' content='text/html; charset=utf-8' /> <title>INFORMACION</title> </head> <body> <img src='ruta imagen que adjunto'> <br><br> Nombre: $nombre_<br> Correo: $correo_<br> Comentarios: $comentario_<br> <br> <br> </body> </html>"; // Enviarlo mail('correo', $asunto, $mensaje, $cabeceras); echo "<script language=' ‫javascript'> document.location.href='mensaje_enviado.htm'; </script>"; ?>
ese es el codigo que no manda a hotmail.. pero, pense. puede que el hosting tenga alguna configuracion y no me deje mandar a hotmail.. asi que probe.. <?php mail('ejemplo@hotmail.com', 'prueba', 'hola'); ?>
y llega.. si alguientiene alguna resp o me puede ayudar, estoy agradecido...
Título: Re: Duda funcion mail(); y hotmail
Publicado por: Littl3 en 20 Junio 2009, 18:33 pm
Hola Riper, Yo utilizo el siguiente code y me funciona bien. // Indicamos la dirección (nombre) del servidor $server_name = "server.com"; // Indicamos el nombre de la persona que va a recibir el mensaje $person_name = $nombre; // Indicamos la dirección de correo de esa persona $person_email = $email; // Las tres líneas que vienen a continuación son necesarias // para que la cabecera del mensaje esté en formato HTML $header = "MIME-Version: 1.0\n"; $header .= "Content-Type: text/html; charset=iso-8859-1\n"; $header .="From: webmaster@$server_name\nReply-To: webmaster@$server_name\nX-Mailer: PHP/"; // Esto que viene es el mensaje. $mensaje = "<font face='verdana' size='2'>Hola $person_name,<br><br> Gracias por registrarte en mi web<br><br> ; // Función de envío del mensaje mail("$person_email","$asunto","$mensaje","$header"); // Ten en cuenta que: // $person_email es la dirección de correo de la persona que recibe el mensaje // $mensaje es todo el texto del mensaje // $header es la cabecera. En ella va incluida la dirección de remite. header ("Location: XXXX.php");
Un saludo
Título: Re: Duda funcion mail(); y hotmail
Publicado por: Dosjota en 24 Junio 2009, 07:52 am
el correo me sique llegando a gmail y a hotmail, yahoo no llega nada.. solo me llega a gmail... con los otros dos no pasa nada... alguien sabe la resp o alguna sugerencia... :-\
Título: Re: Duda funcion mail(); y hotmail
Publicado por: & eDu & en 24 Junio 2009, 18:19 pm
¿Miras en correo no deseado?
Título: Re: Duda funcion mail(); y hotmail
Publicado por: Dosjota en 24 Junio 2009, 22:51 pm
ni en "no deseado" llegan
:-(
Título: Re: Duda funcion mail(); y hotmail
Publicado por: дٳŦ٭ en 27 Junio 2009, 19:39 pm
Son por los filtros de spam.. vamos a analizar: <?php mail('ejemplo@hotmail.com', 'prueba', 'hola'); ?>
Sí llega?, entonces son tus headers, elimina los que no son necesarios, haz una codicional para saber a qué servidor de email vas a enviar (en caso de gmail ponle todo). Borra estas lineas: $cabeceras = "De: \"$nombre_\" $correo_\r\n"; $cabeceras .= "Return-Path: \"$nombre_\" <$correo_>\r\n"; $cabeceras .= "X-Mailer: PHP / ".phpversion()."\r\n";
Dinos que pasa. Saludos
Título: Re: Duda funcion mail(); y hotmail
Publicado por: Dosjota en 1 Julio 2009, 05:57 am
buenas... gracias por la ayuda!! y bueno, les comento, logre arreglar el problema.. ;D aun que llegan como No deseado [SPAM]. asi que aqui comparto el codigo... <?php // El Riper 2009 // Solo pido que se mantenga eso de "El Riper 2009"... ;) $desde = "tu_mail@dominio.cl"; //Dirreccion a ver al recibir el mail. se puede cambiar a gusto, //////////////////////////////////////////////////////////////////////////////////////////////////////////////// $correo_ = $_POST['email']; // Mail del Solicitante $nombre_ = $_POST['nombre']; // Nombre del Solicitante $comentario_ = $_POST['comentarios']; //Comentarios del Solicitante // Asunto $asunto = 'El Asunto es este'; //Asunto del Mail // Mensaje $mensaje = " <img src='http://foro.elhacker.net/Themes/converted/selogo.jpg'> <br><br> Nombre: $nombre_<br> Correo: $correo_<br> Comentarios: $comentario_<br> <br> <br>"; // Envio del Mail // Envio Mail Copia "$asunto", "$mensaje", "From: $desde \nMime-Version: 1.0\nContent-Type: text/html; charset=ISO-8859-1\nContent-Transfer-Encoding: 7bit"); // Envio Mail Solicitante "$asunto", "$mensaje", "From: $desde \nMime-Version: 1.0\nContent-Type: text/html; charset=ISO-8859-1\nContent-Transfer-Encoding: 7bit"); ?>
Cualquier cosa, me avisan!! ;D
|