Salve ho un semplicissimo script per inviare email:

Codice PHP:
function headers($from){ 
    
$headers="FROM: $from\r\n"
    
$headers.="MIME-Version: 1.0\r\n"
    
$headers.="Content-type: text/html; charset=\"utf-8\"\r\n"
    
$headers.="Content-Transfer-Encoding: 7bit\r\n"
    
$headers.="X-Mailer: PHP ".phpversion(); 
     
    return 
$headers

function 
message($object,$text){ 
    
$msg.="<link href=\"http://www.failaffare.com/network/style/email.css\" rel=\"stylesheet\" />"
    
$msg.="<body>"
    
$msg.="<div id=\"logo\"><img src=\"http://www.failaffare.com/network/images/document/logo.png\" /></div>"
    
$msg.="<div id=\"topbar\">$object</div>"
    
$msg.="<div id=\"content\">$text</div>"
    
$msg.="<div id=\"bottombar\">"
    
$msg.="<span class=\"copyright\">&copy; ".date("Y")." Network srl. Tutti i diritti riservati.</span>"
    
$msg.="</div>"
    
$msg.="</body>"
     
    return 
$msg


$from="$mynome $mycognome <$myemail>"
$to="$nome $cognome <$email>"
$headers=headers($from); 

$msg=message($object,$text); 
mail($to,$subject,$msg,$headers
Il problema e che in libero la email mi compare formattata come disegnata mentre in gmail e hotmail no e come se non legesse il file css che ho inserito in $msg