Foros del Web » Programando para Internet » PHP »

Problema funcion mail()

Estas en el tema de Problema funcion mail() en el foro de PHP en Foros del Web. Hola, tengo un problema con la funcion mail. Tengo un script en PHP que envia mensajes(en html) a los correos de los usuarios, pero el ...
  #1 (permalink)  
Antiguo 30/05/2005, 12:24
Avatar de TheJez  
Fecha de Ingreso: agosto-2004
Ubicación: México - Distrito Federal
Mensajes: 176
Antigüedad: 13 años, 3 meses
Puntos: 0
Problema funcion mail()

Hola, tengo un problema con la funcion mail. Tengo un script en PHP que envia mensajes(en html) a los correos de los usuarios, pero el problema entra en que no los manda a cuentas de hotmail, lo eh intentado con mi correo(gmail) y llegan a la perfeccion pero en hotmail no llegan y quiero que soporte correos de msn ya que son los mas utilizados, el script que manejo es el siguiente:


<?php
include("../configuracion.php");
function emailval($email)
{

list($local, $domain) = explode("@", $email);

$pattern_local = '^([0-9a-z]*([-|_]?[0-9a-z]+)*)(([-|_]?)\.([-|_]?)[0-9a-z]*([-|_]?[0-9a-z]+)+)*([-|_]?)$';
$pattern_domain = '^([0-9a-z]+([-]?[0-9a-z]+)*)(([-]?)\.([-]?)[0-9a-z]*([-]?[0-9a-z]+)+)*\.[a-z]{2,4}$';

$match_local = eregi($pattern_local, $local);
$match_domain = eregi($pattern_domain, $domain);

if ($match_local && $match_domain)
{
return 1;
}
else
{
return 0;
}
}

if(emailval($mail))
{
$mensaje=base64_encode($mensaje);
$msg= "<html>
<font color=0000ff>Email de bienvenida</font>
<!---Mail de prueba--->
<html>
";

//para el envío en formato HTML
$headers = "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/html; charset=iso-8859-1\r\n";
$headers .= "From: \"comunidad TheJez\" <[email protected]>";
$asunto= "¡Has recibido una tarjeta en Gusanito.com!";

mail($mail, $asunto, $msg, $headers);

echo "<script>alert(\"enviado satisfactoriamente a $mail\");</script>";
include("../respuesta.php");
}
?>
<body>
__________________
"Knowledge is power..."
"Conocimiento es poder"
TheJez^
  #2 (permalink)  
Antiguo 30/05/2005, 13:02
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 15 años, 11 meses
Puntos: 126
Y .. seguro que no recibes tu e-mail en tus cuentas hotmail .. o es clasificado como "SPAM" (en tu carpeta "correo masivo" o equivalente)????

Existen muchos factores fuera de tu própio código que pueden afectar a que un e-mail sea rechazado por SPAM .. Hotmail tiene uno de los filtros de anti-spam más altos que existen (normal)....

Un saludo,
  #3 (permalink)  
Antiguo 30/05/2005, 14:13
Avatar de TheJez  
Fecha de Ingreso: agosto-2004
Ubicación: México - Distrito Federal
Mensajes: 176
Antigüedad: 13 años, 3 meses
Puntos: 0
:( no, mis mails no llegan nisiquiera al correo no deseado, sencillamente no llegan :(
__________________
"Knowledge is power..."
"Conocimiento es poder"
TheJez^
  #4 (permalink)  
Antiguo 30/05/2005, 19:37
 
Fecha de Ingreso: abril-2005
Ubicación: Guadalajara, Jalisco
Mensajes: 113
Antigüedad: 12 años, 8 meses
Puntos: 0
hotmail esta muy saturado los mails casi ni llegan
  #5 (permalink)  
Antiguo 30/05/2005, 20:04
Avatar de Gabriel0702  
Fecha de Ingreso: febrero-2005
Mensajes: 155
Antigüedad: 12 años, 9 meses
Puntos: 0
Pienso que talvez se deba a la configuración de tu servidor SMTP, checa que esté incluido el dominio hotmail.com, ojalá que sea eso. Bye
  #6 (permalink)  
Antiguo 31/05/2005, 16:14
Avatar de TheJez  
Fecha de Ingreso: agosto-2004
Ubicación: México - Distrito Federal
Mensajes: 176
Antigüedad: 13 años, 3 meses
Puntos: 0
los correos que mando a hotmail desde un recomendador que utilizo(con el mismo smtp)si llegan, pero estos no, no se si sea por que no acepta el codigo html asi :(
__________________
"Knowledge is power..."
"Conocimiento es poder"
TheJez^
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.
Tema Cerrado




La zona horaria es GMT -6. Ahora son las 20:24.