Puedes "cachar" el error que te regresa el procedimiento que envia el mail.
De BOL...
Código:
Valores de código de retorno
0 (correcto) o 1 (error)
Código:
Declare @ErrorReturn int
Set @ErrorReturn = 0
EXEC @ErrorReturn = msdb.dbo.sp_send_dbmail
Return @ErrorReturn