puoi usare qualcosa tipo phplist che è fatto apposta per queste esigenze... permette di inviare le mail tramite cron e permette di stabilire un numero massimo di email inviate in un intervallo di tempo così si adatta ad eventuali limiti imposti dai vari provider (Aruba non so che limiti abbia, in qualunque caso è vietato parlare di provider a pagamento in questo forum)
Inoltre è molto semplice da integrare con altri script già in produzione sul tuo server... basta tenere sincronizzata la tabella user_user