Ver Mensaje Individual
  #1 (permalink)  
Antiguo 30/05/2005, 11:24
Avatar de TheJez
TheJez
 
Fecha de Ingreso: agosto-2004
Ubicación: México - Distrito Federal
Mensajes: 176
Antigüedad: 19 años, 8 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^