Esa respuesta me parece mas a que no tienen las agallas para decirte que su configuracion del servidor no le permite enviar correos a la bandeja de entrada de Hotmail, Yahoo, etc. porque los detectará como spam...
Mientras te dejo un script sencillo para usar SMTP
Código PHP:
<?
// Script PHP para el envio de Mails usando SMTP.
//Datos del Remitente y Destinatario
$destinatario = "[email protected]";// E-Mail Destinatario.
$headers["From"] = "Tu Nombre <[email protected]>"; // Nombre/E-Mail Remitente. (No usar puntos o comas en donde va Tu nombre)
$headers["To"] = "Nombre Destinatario <[email protected]>"; // Nombre/E-Mail Destinatario.
$headers["Subject"] = "Asunto del Mensaje"; // Asunto del Mensaje.
// Cuerpo del Mensaje
$cuerpo_del_mensaje = "Hola, esto es una prueba";
// Datos del Servidor SMTP
$params["host"] = "smtp.tudominio.com"; // Host SMTP: host.tudominio.com
$params["port"] = "25"; // Puerto: 25 (Pregunta cual es a veces no es el mismo)
$params["auth"] = true; // Autentificacion: Activada
$params["username"] = "[email protected]"; // Cuenta de Mail: [email protected] de la que aparecera el envio
$params["password"] = "12345678"; // Clave de Cuenta de Mail: [email protected]
// Enviar el Mail
$mail_object =& Mail::factory("smtp", $params);
$mail_object->send($destinatario, $headers, $cuerpo_del_mensaje);
?>
Espero te sirva