Originariamente inviato da daniele_dll
se usi bcc fai lavorare MOLTO di meno il server di posta
ovviamente in realtà dipende da come funziona però in generale lo fai lavorare di meno
ti conviene fare dei blocchi di invio di tipo 50 mail
ovvero fai un ciclo while nel quale vai aggiungedo ad un'elenco di testo le varie mail a cui spedire, ed una volta raggiunte le 51 mail (tramite un if) usi array_shift per prendere il primo elemento ed usarlo nel TO e poi usi un implode(',', $elenco) per fare una stringa partendo da quell'elenco
dopo il ciclo metti un if per vedere se l'elenco, dopo che il ciclo viene eseguito, contiene righe e se si spedisce a quegli indirizzi
ovviamente nel ciclo mail ricordati di resettare la lista
credo che questa sia la soluzione + indolore per l'utente e per il server dato che comunque dai una tregua al server e nn gli passi 2000 indirizzi in bcc