Otra diferencia entre los dos es que el mensaje de correo electrónico enviado mediante sp_send_dbmail() se retrotraerá (no se enviará) si la transacción se revierte. Esto no sucede con el correo electrónico enviado usando xp_sendmail().
Por lo tanto, si desea que se envíe el mensaje de correo electrónico, independientemente del resultado final de la transacción, deberá usar xp_sendmail().
Estaba enviando correos electrónicos para notificar a los usuarios si un SP no pudo completar su procesamiento. Por supuesto, estaba cancelando la transacción en ese evento. Cuando cambié a sp_send_dbmail(), las transacciones que se estaban retrotrayendo (las mismas de las que quería recibir una notificación por correo electrónico) dejaron de enviar correos electrónicos.
Gracias ... ¡¡Entiendo !! –