Codice PHP:
$query "SELECT * FROM $db_name.mailinglist";
$rq mysql_query($query);
$totalrows mysql_num_rows($rq);
$emailcount 0;
if (
mysql_num_rows($rq) != 0) {
    while (
$row mysql_fetch_assoc($rq)) {
        
$mail->AddAddress($row['mail']);
        if (
$mail->Send()) {
            
$emailcount++;
            if (
$emailcount == $totalrows) {
                echo 
'la newsletter &egrave stata correttamente inviata ai tuoi iscritti';
            }else{
                
$mail->ClearAddresses();
            }
        } else {
            echo 
'Errore: mail non inviata';
            echo 
$mail->ErrorInfo;
        }
    }
} else {
    echo 
'non ci sono sottoscrizioni alla newsletter';

ciao, con questo script le mail vengono sempre inviate ma ogni tanto mi viene restituito l'errore could not instantiate mail function.

da cosa può dipendere visto che tutti ricevono la mail?

grazie.