Tal vez te falta poner los headers mínimos para no ser considerado spam, con frecuencia si no traes mínimo el ReplyTo, Xsender, XMailer y cosas así se da por hecho que fueron generados por script y no por un sistema bien estructurado (usual en spammers)
Yahoo tiene un discriminador de spam muy bueno pero no se va a esos extremos y hotmail es mucho más estricto.
Aquí va el comando de los mailer que he hecho y -probado en este momento- llega bien a hotmail
Código PHP:
<?php
$correodest2 = "\"".$nombredest."\" <".$correodest.">";
$mensajecompleto = $mensaje;
$headers = "From: $nombrerem <$correorem>\nReplyTo: $nombre <$correorem> \n
Subject: $subject\nXMailer:DIG-Mailer lite V. Final" ;
mail($correodest2, $subject, $mensajecompleto, $headers);
?>
Y además mi servidor pone otras cosas:
Envelope-to:
[email protected] To: "Jorge" <[email protected]>
Subject: Jorge Garza desea recomendarle un sitio web
From: Jorge Garza <[email protected]>
ReplyTo: <[email protected]>
Subject:Jorge Garza desea recomendarle un sitio web
XMailer:DIG-Mailer lite V. Final
Date: Thu, 27 Nov 2003 18:58:18 -0600
X-AntiAbuse: This header was added to track abuse, please include it with any abuse report
X-AntiAbuse: Primary Hostname - dominio servidor
X-AntiAbuse: Original Domain - dig-medios.com
X-AntiAbuse: Originator/Caller UID/GID - [99 99] / [47 12]
X-AntiAbuse: Sender Address Domain - juanperez.com
Y aún así estos mensajes llegan a la carpeta Bulk de Hotmail, pero eso sí, los spammers que le pagan a msn llegan derechitos a la carpeta de entrada, aunque en los headers solo traigan To:
[email protected]
Y el usuario deberá agregarte a su "lista segura" para que lleguen tus mensajes, pero resulta como el "spam assassin" muchos mensajes perfectamente "legales" son desechados por default.
Saludos