Je suis contre cette solution. Mettre la charge de l'envoi d'e-mails dans votre serveur de base de données pourrait finir très mal.
À mon avis, ce que vous devriez faire est de créer une table qui met en file d'attente les e-mails que vous souhaitez envoyer et d'avoir un processus qui vérifie s'il y a des e-mails à envoyer et les envoie s'ils sont positifs.