Leandro ho inserito set_time_limit(0); e adesso la pagina non entra nel loop infinito, ho modificato anche
Codice PHP:
if(count($arrErr) > 0) { 
// Gestisci l'errore che sai si è verificato per ogni email presente nell'array 
print_r ($arrErr);

else { 
header("Location: messaggio.php?messaggio=Inviata correttamente!"); 
exit(); 

e ogni volta lo script mi và nel ramo dell'errore, stampandomi l'elenco di tutte le email.
Però le email arrivano correttamente a destinazione.
Grazie mille.