• Jueves 14 de Noviembre de 2024, 04:43

Autor Tema:  Configurar Sql Mail  (Leído 2427 veces)

lencho

  • Miembro de PLATA
  • *****
  • Mensajes: 1076
    • Ver Perfil
Configurar Sql Mail
« en: Martes 17 de Abril de 2007, 22:31 »
0
Alguien sabe como tengo que configurar el SQL Mail ??

Creo que mi problema viene desde configurar el outlook, ya que para configurar el SQL Mail necesito asociarlo a una cuenta valida del outlook, la cual no tengo.

BYTE.
______________________________________________________________________________________
"No estoy de acuerdo con lo que dices, pero defenderé con mi vida tu derecho a expresarlo"

ElNapster

  • Moderador
  • ******
  • Mensajes: 727
    • Ver Perfil
Re: Configurar Sql Mail
« Respuesta #1 en: Martes 17 de Abril de 2007, 23:01 »
0
:comp:
Configuración

La instalación es sencilla, el SQL Mail es parte del sistema del SQL Server y por lo tanto se instala cuando instalas el SQL Server.

SQL Mail para su funcionamiento requiere tener instalado el Microsoft Outlook porque para enviar mails utiliza una cuenta de correo de Microsoft Outlook.

Para configurarlo hay que seguir los siguientes pasos:

1. Asociar una cuenta de correo del Outlook 2000 a través de las propiedades del SQL Server Agent
2. Asociar la misma cuenta de correo a través del SQL Mail

Probamos la cuenta pulsando el botón “test” y con esto ya tenemos el SQL Mail configurado y listo para trabajar.

¿ Como trabaja y que podemos hacer con SQL Mail ?.

SQL Mail tiene asociados en la base de datos Master 7 Extended Procedures, de ellos el más utilizado es el xp_sendmail utilizado para enviar mails.

- xp_startmail : Inicializa el SQL Mail.
- xp_stopmail : Lo detiene.
- xp_findnextmsg : Se utiliza con sp_processmail para procesar mensajes de correo en el buzón de SQL Mail.
- xp_readmail : Lee mensajes del buzón de correo.
- xp_deletemail: Borra un mail con un id especifico.
- xp_sendmail : Envía un mensaje
- sp_processmail : Utiliza procedimientos almacenados extendidos (xp_findnextmessage, xp_readmail y xp_deletemail) para procesar mensajes de correo de entrada.

Estos Extended Procedures almacenados en la base de datos Master podemos utilizarlos desde cualquier base de datos siempre que los llamemos correctamente desde nuestros Storeds Procedures en nuestra base de datos, por ejemplo, si tengo una base de datos llamada UTILES y un Stored Procedure de esa base de datos quiere utilizar el envió de mails debería hacerlo de la siguiente manera:

Master.dbo.xp_sendmail

Ejemplo de envio :

Create Procedure Enviar_mails
As
Exec master.dbo.xp_sendmail
@recipients = ‘email@detino.com’,
@subject = 'titulo del mensaje',
@message = ‘cuerpo del mensaje’



 :kicking:
"Somos lo que imaginamos ser"
-- --------------------------------------------------------------
-ElNapster
-Designer / Developer Software
-GuaTemALa



lencho

  • Miembro de PLATA
  • *****
  • Mensajes: 1076
    • Ver Perfil
Re: Configurar Sql Mail
« Respuesta #2 en: Martes 17 de Abril de 2007, 23:07 »
0
justamente lei ese articulo, pero no puedo seguir, por que me quedo atorado en el paso 1.
Citar
1. Asociar una cuenta de correo del Outlook 2000 a través de las propiedades del SQL Server Agent
eso lo hago desde el Administrador Corporativo (Utilizo SQL Server 7) o lo hago desde el servicio  (Panel de controles, herramientas administra.., servicios) ???


BYTE
______________________________________________________________________________________
"No estoy de acuerdo con lo que dices, pero defenderé con mi vida tu derecho a expresarlo"

lencho

  • Miembro de PLATA
  • *****
  • Mensajes: 1076
    • Ver Perfil
Re: Configurar Sql Mail
« Respuesta #3 en: Martes 17 de Abril de 2007, 23:12 »
0
Cuando estoy en las propiedades del Agente de SQL Server , en la pestaña General hay una seccion que dice sesion de correo  y un combobox donde supuestamente tengo que colocar el perfil de correo (Cual es este ??, yo supongo que esa una cuenta de outlook, o estoy mal ??), si es asi, como la creo esa cuenta ?


BYTE.
______________________________________________________________________________________
"No estoy de acuerdo con lo que dices, pero defenderé con mi vida tu derecho a expresarlo"