Jestem przeciwko takiemu rozwiązaniu. Obciążenie serwerem bazy danych wysyłaniem e-maili może się bardzo źle skończyć.
Moim zdaniem powinieneś utworzyć tabelę kolejkującą wiadomości e-mail, które chcesz wysłać, i mieć proces sprawdzający, czy są wiadomości e-mail do wysłania i wyślij je, jeśli są pozytywne.