Perché questo script funzione con gmail ma non con hotmail?

Codice PHP:
       <?php
                $mailto 
"nome@hotmail.it";
                
$url "www.nome.altervista.org";
                
$where "http://" $_SERVER ['HTTP_HOST'] . $_SERVER ['REQUEST_URI'];
                
$subject "Errore 404";
                
$body "Un errore 404 si e' verificato nel tuo sito: " $url "\n\n";
                
$body .= "La pagina non trovata e' la seguente: " $where "\n\n";
                
mail $mailto$subject$body"From: nome@hotmail.it" );
                
?>


Come risolvo?