enviar mail desde sql server mediante un trigger

17/03/2005 - 14:11 por Mennegguzzi | Informe spam
Hola a todos, una consulta

existe alguna manera de que se envíe un mail desde la base de datos ante la
ocurrencia de un hecho ?

por ejemplo, yo quisiera que la base chequee el stock de mercaderías ante
cada cambio, (ingreso o egreso de las mismas), esto lo puedo hacer con un
trigger, hasta acá voy bien (si hay otra manera mejor ruego me cuenten),
pero además me gustaría que cuando detecte que hay un producto que queda por
debajo del stok mínimo envíe automáticamente un mail al administrador de
inventarios. Eso se puede programar ?

por las dudas aclaro que el server donde está el SQL tiene solo eso, SQL, no
tiene Exchange,
sí tiene Outlook y Outlook Express,
no tenemos servidor de correos dentro de la empresa, sino que tenemos
cuentas contratadas en un servidor externo.

Desde ya muchas gracias por su invalorable ayuda

Saludos

Pablo

Preguntas similare

Leer las respuestas

#1 Alejandro Mesa
17/03/2005 - 14:15 | Informe spam
Claro que si, hechale un vistazo al procedimiento extendido XP_SENDMAIL.


AMB

"Mennegguzzi" wrote:

Hola a todos, una consulta

existe alguna manera de que se envíe un mail desde la base de datos ante la
ocurrencia de un hecho ?

por ejemplo, yo quisiera que la base chequee el stock de mercaderías ante
cada cambio, (ingreso o egreso de las mismas), esto lo puedo hacer con un
trigger, hasta acá voy bien (si hay otra manera mejor ruego me cuenten),
pero además me gustaría que cuando detecte que hay un producto que queda por
debajo del stok mínimo envíe automáticamente un mail al administrador de
inventarios. Eso se puede programar ?

por las dudas aclaro que el server donde está el SQL tiene solo eso, SQL, no
tiene Exchange,
sí tiene Outlook y Outlook Express,
no tenemos servidor de correos dentro de la empresa, sino que tenemos
cuentas contratadas en un servidor externo.

Desde ya muchas gracias por su invalorable ayuda

Saludos

Pablo



Respuesta Responder a este mensaje
#2 Tinoco
17/03/2005 - 14:25 | Informe spam
Hola,

Una forma puede ser:

a. Crear un Operador
b. Disparar un Error cuando suceda esto en el Trigger (Raise Error)
c. Crear una alerta que se dispare cuando sucede el error anterior y envie
un mensaje del punto a.

Para enviar los correos SQL exige tener un cliente de correo (no el servidor
de correos). Pero se debe crear un Profile de Correo en el Servidor que tiene
SQL Server, este profile debe abrir el buzon de correos para leer y enviar
correos, el usuario que inicia el servicio del Microsoft Agent debe ser el
usuario utilizado en el Profile de la cuenta de correo.

Hermilson Tinoco

"Mennegguzzi" wrote:

Hola a todos, una consulta

existe alguna manera de que se envíe un mail desde la base de datos ante la
ocurrencia de un hecho ?

por ejemplo, yo quisiera que la base chequee el stock de mercaderías ante
cada cambio, (ingreso o egreso de las mismas), esto lo puedo hacer con un
trigger, hasta acá voy bien (si hay otra manera mejor ruego me cuenten),
pero además me gustaría que cuando detecte que hay un producto que queda por
debajo del stok mínimo envíe automáticamente un mail al administrador de
inventarios. Eso se puede programar ?

por las dudas aclaro que el server donde está el SQL tiene solo eso, SQL, no
tiene Exchange,
sí tiene Outlook y Outlook Express,
no tenemos servidor de correos dentro de la empresa, sino que tenemos
cuentas contratadas en un servidor externo.

Desde ya muchas gracias por su invalorable ayuda

Saludos

Pablo



Respuesta Responder a este mensaje
#3 Carlos Sacristán
17/03/2005 - 16:13 | Informe spam
Hermilson tiene toda la razón a menos que se utilice un procedimiento
extendido de un tercero que yo creo que es de los más usados, porque es
simplísimo y no recuerdo de nadie que se haya quejado de problemas con él.
Echa un vistazo a http://www.sqldev.net/xp/xpsmtp.htm


Un saludo

-
"Sólo sé que no sé nada. " (Sócrates)

"Tinoco" escribió en el mensaje
news:
Hola,

Una forma puede ser:

a. Crear un Operador
b. Disparar un Error cuando suceda esto en el Trigger (Raise Error)
c. Crear una alerta que se dispare cuando sucede el error anterior y envie
un mensaje del punto a.

Para enviar los correos SQL exige tener un cliente de correo (no el


servidor
de correos). Pero se debe crear un Profile de Correo en el Servidor que


tiene
SQL Server, este profile debe abrir el buzon de correos para leer y enviar
correos, el usuario que inicia el servicio del Microsoft Agent debe ser el
usuario utilizado en el Profile de la cuenta de correo.

Hermilson Tinoco

"Mennegguzzi" wrote:

> Hola a todos, una consulta
>
> existe alguna manera de que se envíe un mail desde la base de datos ante


la
> ocurrencia de un hecho ?
>
> por ejemplo, yo quisiera que la base chequee el stock de mercaderías


ante
> cada cambio, (ingreso o egreso de las mismas), esto lo puedo hacer con


un
> trigger, hasta acá voy bien (si hay otra manera mejor ruego me cuenten),
> pero además me gustaría que cuando detecte que hay un producto que queda


por
> debajo del stok mínimo envíe automáticamente un mail al administrador de
> inventarios. Eso se puede programar ?
>
> por las dudas aclaro que el server donde está el SQL tiene solo eso,


SQL, no
> tiene Exchange,
> sí tiene Outlook y Outlook Express,
> no tenemos servidor de correos dentro de la empresa, sino que tenemos
> cuentas contratadas en un servidor externo.
>
> Desde ya muchas gracias por su invalorable ayuda
>
> Saludos
>
> Pablo
>
>
>
Respuesta Responder a este mensaje
#4 ulises
17/03/2005 - 16:56 | Informe spam
Revisa http://www.sqldev.net/xp/xpsmtp.htm.

Saludos,
Ulises

Hola a todos, una consulta

existe alguna manera de que se envíe un mail desde la base


de datos ante la
ocurrencia de un hecho ?

por ejemplo, yo quisiera que la base chequee el stock de


mercaderías ante
cada cambio, (ingreso o egreso de las mismas), esto lo


puedo hacer con un
trigger, hasta acá voy bien (si hay otra manera mejor


ruego me cuenten),
pero además me gustaría que cuando detecte que hay un


producto que queda por
debajo del stok mínimo envíe automáticamente un mail al


administrador de
inventarios. Eso se puede programar ?

por las dudas aclaro que el server donde está el SQL tiene


solo eso, SQL, no
tiene Exchange,
sí tiene Outlook y Outlook Express,
no tenemos servidor de correos dentro de la empresa, sino


que tenemos
cuentas contratadas en un servidor externo.

Desde ya muchas gracias por su invalorable ayuda

Saludos

Pablo


.

Respuesta Responder a este mensaje
#5 Mennegguzzi
17/03/2005 - 20:56 | Informe spam
anduvo fantástico

ya lo estoy empezando a utilizar

muchas gracias una vez más

saludos

Pablo


"Carlos Sacristán" <csacristanARROBAmvpsPUNTOorg> escribió en el mensaje
news:
Hermilson tiene toda la razón a menos que se utilice un procedimiento
extendido de un tercero que yo creo que es de los más usados, porque es
simplísimo y no recuerdo de nadie que se haya quejado de problemas con él.
Echa un vistazo a http://www.sqldev.net/xp/xpsmtp.htm


Un saludo

-
"Sólo sé que no sé nada. " (Sócrates)

"Tinoco" escribió en el mensaje
news:
Hola,

Una forma puede ser:

a. Crear un Operador
b. Disparar un Error cuando suceda esto en el Trigger (Raise Error)
c. Crear una alerta que se dispare cuando sucede el error anterior y
envie
un mensaje del punto a.

Para enviar los correos SQL exige tener un cliente de correo (no el


servidor
de correos). Pero se debe crear un Profile de Correo en el Servidor que


tiene
SQL Server, este profile debe abrir el buzon de correos para leer y
enviar
correos, el usuario que inicia el servicio del Microsoft Agent debe ser
el
usuario utilizado en el Profile de la cuenta de correo.

Hermilson Tinoco

"Mennegguzzi" wrote:

> Hola a todos, una consulta
>
> existe alguna manera de que se envíe un mail desde la base de datos
> ante


la
> ocurrencia de un hecho ?
>
> por ejemplo, yo quisiera que la base chequee el stock de mercaderías


ante
> cada cambio, (ingreso o egreso de las mismas), esto lo puedo hacer con


un
> trigger, hasta acá voy bien (si hay otra manera mejor ruego me
> cuenten),
> pero además me gustaría que cuando detecte que hay un producto que
> queda


por
> debajo del stok mínimo envíe automáticamente un mail al administrador
> de
> inventarios. Eso se puede programar ?
>
> por las dudas aclaro que el server donde está el SQL tiene solo eso,


SQL, no
> tiene Exchange,
> sí tiene Outlook y Outlook Express,
> no tenemos servidor de correos dentro de la empresa, sino que tenemos
> cuentas contratadas en un servidor externo.
>
> Desde ya muchas gracias por su invalorable ayuda
>
> Saludos
>
> Pablo
>
>
>




email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida