7000 li supporterà ? ce un limite di invio giornaliero ?
il problema non può sussistere nel fatto che il server non sia in grado di gestire una richiesta cosi grossa in una botta sola?
cmq
io faccio leggere da db ogni volta che cicla...

potrebbe anche essere quello ... magari se metto in un array tutti i valori velocizzo il lavoro del server!

e poi , alcune mail in coda sono arrivate , hanno dato esito positivo , quindi vuol dire che il server nonn è andato giù ma amgari non ha gestito bene l'invio !!