Questa è la parte di codice che compone e invia la newsletter e ne salva una copia nell'archivio.

Codice PHP:
/**********Sezione speciale che si occupa dell'invio delle mail************/
        
        // PRIMA COMPONGO LA NEWSLETTER
        
$headers .= "From:".EMAIL_ADMIN."\n";
        
$headers .= "X-Sender:\n";
        
$headers .= "X-Mailer: PHP/".phpversion(); 
        if(
$inviainhtml=="ok"){
        
$headers .= "MIME-Version: 1.0\r\n";
        
$headers .= "Content-type: text/html; charset=iso-8859-1\r\n";
        }
        
$message  $corpo_newsletter;
        if(
$inviainhtml=="ok"){
        
$message .="
-------------------------------
"
;
        }else{
        
$message .="\n-------------------------------\n";
        }
        
$message .=$firma_newsletter;
        if(
$inviainhtml=="ok"){
        
$message .="
-------------------------------
"
;
        }else{
        
$message .="\n-------------------------------\n";
        }
        
$message .="Per cancellare l'iscrizione a questa newsletter\n";
        
$message .="Clicca questo link\n";
        
$subject $oggetto_newsletter;

    
$sql="select indirizzo,riconoscimento from ".TABELLA_INDIRIZZI." where id_newsletter=".$id_newsletter;
    
$rcDati mysql_query($sql,$db);
    echo 
mysql_num_rows($rcDati);
    while (
$line mysql_fetch_array($rcDatiMYSQL_NUM)){
        if(
$inviainhtml=="ok"){
        
$message .="<a href=\"http://".$HTTP_HOST."/admin/newsletter/public/depennare.php?n=".$line[1]."\">Cancellazione</a>";
        }else{
        
$message .="http://".$HTTP_HOST."/admin/newsletter/public/depennare.php?n=".$line[1];
        }
        @
mail($line[0],$subject$message$headers);
        
    }
mysql_free_result($rcDati);
    
    
// ho inviato ma mail ,ora ne salvo una copia nella cartella
    // newsletter repository.
    
    
if($salva_copia_newsletter=="ok"){
        
$oggetto $oggetto_newsletter;
        
$corpo =$corpo_newsletter;
        
$data date("YmjHi");
            
            
$sql_repository="insert into newsletter_repository (oggetto,corpo,id_newsletter,time) values ('$oggetto','$corpo','$id_newsletter','$data')";
            
mysql_query($sql_repository);
        }    

    
//exit;
            
echo"<script>window.location='newsletter.php'</script> ";
    
    break;

c'è qualcosa che vi fa pensare che potrebbe essere la causa dell'errore?