Sono contrario a quella soluzione. Mettere il carico di invio di e-mail nel tuo server database potrebbe finire molto male.
Secondo me, quello che dovresti fare è creare una tabella che metta in coda le email che vorresti inviare e avere un processo che controlli se ci sono email da inviare e le invii se positive.