dopo una lunga ricerca ho modificato così la parte di header e di messaggio della mail:

Codice PHP:
<?
function manda_mail($des$oggetto$corpo) {
    
        
$query mysql_query("SELECT distinct(email) FROM newsletter WHERE id_cat='".$des."' ORDER BY id");
            
            while (
$data=mysql_fetch_array($query))    
            {             
            
$indirizzo_email $data["email"];
            echo 
$indirizzo_email." deve stampare un indirizzo alla volta!!!
"
;
                
// costruiamo alcune intestazioni generali
                
$header "From: [email]info@mio sito.it[/email]\n";
                
$header .= "To: Iscritti maillist ";
                
$header .= "\nReply-To: [email]info@miosito.it[/email]\n";
                
$header .= "X-Priority: 1\n";
                
$header .= "X-MSMail-Priority: High\n";
                
$header .= "X-Mailer: PHP4\n";
                
                
// generiamo la stringa che funge da separatore
                
$boundary "==String_Boundary_x" .md5(time()). "x";

                
// costruiamo le intestazioni che specificano
                // un messaggio costituito da più parti alternative
                
$header .= "MIME-Version: 1.0\n";
                
$header .= "Content-Type: multipart/alternative;\n";
                
$header .= " boundary=\"$boundary\";\n\n";

                
$messaggio $corpo;
                
// questa parte del messaggio viene visualizzata
                // solo se il programma non sa interpretare
                // i MIME poiché è posta prima della stringa boundary
                
$messaggio .= "Se visualizzi questo testo il tuo programma non supporta i MIME\n\n";

                
// inizia la prima parte del messaggio in testo puro
                
$messaggio .= "--$boundary\n";
                
$messaggio .= "Content-Type: text/plain; charset=\"iso-8859-1\"\n";
                
$messaggio .= "Content-Transfer-Encoding: 7bit\n\n";
                
$messaggio .= "Messaggio in formato testo.\n\n";

                
// inizia la seconda parte del messaggio in formato html
                
$messaggio .= "--$boundary\n";
                
$messaggio .= "Content-Type: text/html; charset=\"iso-8859-1\"\n";
                
$messaggio .= "Content-Transfer-Encoding: 7bit\n\n";
                
$messaggio .= "<html><body>

Questo messaggio è in formato [i]html[/i] ma ha una parte testo.</p>

Visita il sito <a                             href=\"http://www.html.it\">[url]www.html.it[/url]</a></p></body></html>\n"
;

                
// chiusura del messaggio con la stringa boundary
                
$messaggio .= "--$boundary--\n";
        
                if(@
mail($indirizzo_email$oggetto$messaggio$header))    {
                
?>    
                <font color="#FF00FF" > <? echo "Spedito a ".$indirizzo_email."
"
?></font>
                <?    }  
                else {
                
?>
                <font color="#FF0000"><?    echo "Errore nell'invio email a:".$indirizzo_email."
"
?></font>
            <?  
           
             }
?>
             [url="newsletter.php"] torna indietro[/url]
<? ?>
può funzionare così??
ho trovato una guida nella sezione del sito.
così potrà andare?? ne riparliamo domani, perchè l'ufficio m'ha cacciato!!!... ed io che fatico e sgobbo per loro
se qualcuno ha modo di provarlo...mi faccia sapere...(glie ne sarei gratissimo)
il corpo della mail che passo sulla funzione mail è la pagina html descritta nel messaggio precedente!! un'anima buona che mi permette di sapere prima di domani se lo script funziona cè?? grazie mille a tutti!!