se metti lo sleep non ha senso fare n chiamate. ne fai una e gestisci tutto lato server non credi?

il problema dello spam lo avrai se usi la sola funzione mail. Non a caso hanno creato soluzioni come swift e phpmailer senza dimenticare che esistono server dedicati per l'invio massivo di mail