Tengo problemas con mi formulario de contacto en PHP

Hola!

Tengo una pagina web alojada en un servidor gratuito.. la cuestion es que ya quiero comprar un hosting de pago y un dominio propio, lo unico malo es que este hosting de pago me pide que mi formulario tenga autenticacion SMTP y resulta que no conosco mucho sobre el tema.. pero me puse a investigar y adecué un poco mi formulario a SMTP pero ya no funciona ni en el hosting gratuito..

mi pagina es http://pininos.net16.net

y el codigo php es:

<?   
// Script PHP para el envio de Mails usando SMTP.   
$sujetmsg = parse($_POST['sujet']); 
$nomprenom = parse($_POST['nomprenom']); 
$mail = parse($_POST['mail']); 
$message = parse($_POST['msg']); 
$contentmsg = "<b>Nombre: </b>".$nomprenom."<b><br />e-mail: </b>".$mail."<b><br />Teléfono: </b>".$sujetmsg."<b><br /><br />Mensaje: <br /></b>".$message; 

// Datos relativos al correo electronico 
$email="[correo eliminado]"; //Cambia tu correo aqui 
$sujet="Mensaje sobre PININOS de: ".$nomprenom." ";  
$headers = "MIME-Version: 1.0\n"; 
$headers .= "Content-type: text/html; charset=iso-8859-1\n";  
$headers .= "From: ".$mail."\n"; 

// Cuerpo del Mensaje   
$cuerpo_del_mensaje = "Hola, esto es una prueba";   

//Header Reception 
$headers2 = "MIME-Version: 1.0\n"; 
$headers2 .= "Content-type: text/html; charset=iso-8859-1\n";  
$headers2 .= "From: ".$email."\n"; 

// Datos del Servidor SMTP   
$params["host"] = "smtp.hotmail.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"] = "[correo eliminado]"; // Cuenta de Mail: [correo eliminado] de la que aparecera el envio  
$params["password"] = "age69caeg"; // Clave de Cuenta de Mail: [correo eliminado]  


// Enviar el Mail   
$mail_object =& Mail::factory("smtp", $params);  
$mail_object->send($destinatario, $headers, $cuerpo_del_mensaje);  
?>