Escribo aqui para tratar de encontrar una solucion a mi problema ya que he buscado por varios sitios y no hay una respuesta concreta.
La situacion es la siguiente:
En la empresa donde trabajo manejamos el envio de formularios de contacto por ejemplo por medio de la funcion mail() de PHP, y adicionalmente muchos de los correos corporativos que crean son con hotmail.
Hasta hace poco todo funcionaba bien, los correos llegaban normalmente, pero de repente ya no llegaban mas los de ninguna pagina web ni las de las nuevas paginas.
Hicimos pruebas y a correos de Gmail (incluyendo Google Apps) y manejados con webmail si llegan perfectamente pero los que son de hotmail o corporativos con hotmail no llegan, ni a bandeja de no deseados.
Hemos publicado en los foros de Hotmail y nos dicen que revisemos porque posiblemente el servidor de correos los rechaza por ser spam. Revisamos los formularios y scripts y no hay problema todos estan sencillos y sin ningun texto que pueda ser spam.
Revisando unas paginas, encontramos que una en especial que hicimos si envia bien los correos y llegan normalmente, revisamos los servidores y el server de esa web tiene la version de PHP 5.2.9 y el server nuestro de las otras web tiene la version 5.3.18.
Tendra que ver en algo la version de PHP? Aqui les dejo el script que usamos de los formularios como muestra, a ver si alguien puede colaborarme con esto.
Gracias
Código PHP:
$header = "From: Contacto Web <[email protected]> \r\n";
$header .= "Mime-Version: 1.0 \r\n";
$header .= "Content-type: text/html\r\n";
$mensaje = "<h3>Contacto Sitio Web </h3>";
$mensaje .="<br />Nombre: ".$_POST["nombre"]."<br />";
$mensaje .="Email: ".$_POST["email"]."<br />";
$mensaje .="Asunto: ".$_POST["asunto"]."<br />";
$mensaje .="Mensaje: ".$_POST["mensaje"]."<br />";
$para = "[email protected]";
$asunto = 'Contacto Sitio Web ';
mail($para, $asunto, utf8_decode($mensaje), $header);