Se il contenuto delle email deve essere diverso per ogni destinatario, allora devi inviare tante email quanti sono i destinatari.
Metti la generazione del testo e l'invio in un ciclo che scorre i record recuperati dal db e sei a posto.