jueves, febrero 01, 2007

Database Mail en MS SQL Server 2005

Configuración de Database Mail en MS SQL Server 2005

Primero se debe de habilitar, ya que por omisión el componente esta deshabilitado, Utilizando el SSMS (SQL Server Management Studio)


Si no esta habilitado aparecerá un mensaje preguntado si lo habilita, después aparece esta ventana donde se pregunta al usuario que es lo desea hacer.


Seleccionamos la primera opción para crear un perfil.


Configuramos el perfil y le agregamos por lo menos una cuenta.


Seleccionamos el perfil como public y default.


Para mandar correo se utiliza el procedimiento msdb.sp_send_dbmail por lo tanto el usuario que intente mandar correo debe de tener permiso para la base de datos msdb.

Referencias:
http://www.sqlservercentral.com/columnists/cBunch/introtodatabasemailinsql2005.asp

6 comentarios:

  1. una pregunta, este servicio de db mail funciona en sql server 20005 Express edition?

    gracias.

    ResponderEliminar
  2. @Jony
    No estoy seguro, yo lo probé en la versión developer y enterprise.

    No tengo a la mano la versión express para probarlo. Si lo intentas me avisas como te fue ;)

    ResponderEliminar
  3. Donde se habilita? no encuentro como habilitarla :(

    ResponderEliminar
  4. Mario, tengo un problema al envar os mail con sp_send_dbmail sobre SQL Server 2005 Developer.

    1. Ya configure el profile y la cuenta que realizara el envio, tanto con una cuenta prvada como con una de gmail.

    2. Al envia el mail con el siguiente comando:

    USE msdb
    GO
    EXEC sp_send_dbmail @profile_name='EnviarMail',
    @recipients='rcmimail@gmail.com',
    @subject='Test message',
    @body='This is the body of the test message.
    Congrates Database Mail Received By you Successfully.'

    sale el siguiente mensaje en el log

    Message
    The mail could not be sent to the recipients because of the mail server failure. (Sending Mail using Account 2 (2009-11-23T22:40:40). Exception Message: Cannot send mails to mail server. (The SMTP server requires a secure connection or the client was not authenticated. The server response was: 5.5.1 Authentication Required. Learn more at

    H seguido varios blog pero no ubico el problema, hay comentarios de personas que han sguido los paso y si les salio bien.

    Gracias por la ayuda.

    ResponderEliminar
  5. @Roberto por el mensaje de error parece mas un problema de permisos en el servidor de correo smtp, o puede ser que no esten configuradas bien las credenciales en los perfiles.
    aquí hay algunos links que te pueden ayudar.

    ResponderEliminar