martes, marzo 15, 2011

Como enviar correo electronico desde Microsoft SQL 2005 (MSSQL 2005)


Hola, me imagino que si llegaron hasta este artículo es porque ya saben que se pueden enviar correos electrónicos desde Microsoft SQL, así que aquí les dejo las instrucciones:


Como primer paso tienen que ir a la opción del menú de Microsoft SQL Server 2005 >>  Herramientas de configuración >> Configuración de superficie de SQL server.
Aparecerá una ventana de configuración de la cual deben de dar clic en la opción deConfiguración de superficie para características.
En la ventana que se abre, del árbol de opciones, en el nodo Motor de base de datos>> Correo electrónico de base de datos, deben de activar la casilla que dice: Habilitar procedimientos almacenados de correo electrónico de base de datos y dar clic en el botón aplicar.
La otra opción a configurar es la de SQL Mail al mismo nivel del árbol de opciones, y activar la casilla que dice: Habilitar procedimientos almacenados de SQL Mail,dar clic en el botón aplicar y posteriormente en aceptar.
Hasta este momento están habilitadas las opciones de correo electrónico, falta configurar una cuenta y un perfil, el cual servirá para enviar los correos electrónicos. Antes de comenzar necesitas los siguientes datos que son los mismos de una cuenta que se configura en Microsoft Outlook.
  1. Dirección de correo electrónico.
  2. Servidor de correo saliente SMTP.
Nota: Si tu servidor de salida requiere autenticación necesitas anexar:
  1. Nombre de usuario (SMTP).
  2. Contraseña (SMTP).
Ya que tienes a la mano esos datos, te vas al Explorador de objetos de SQL Server 2005 y en la opción del árbol de opciones Administración >> Correo electrónico de base de datos haces clic derecho y del menú contextual seleccionas la opción Configurar correo electrónico de base de datos.
En el asistente de configuración de correo, seleccionen la casilla de Instalar Correo electrónico de base de datos y den clic en siguiente.
Les aparecerá una ventana para crear un perfil de correo, escriban un nombre de perfil y una descripción.
ahora tendremos que crear una cuenta SMTP al perfil, hacemos clic en el botón Agregar…, Aparecerá  una ventana para agregar una nueva cuenta de correo, escriban un nombre de cuenta, descripción, la dirección de correo de la que se enviaran los correos, un nombre a mostrar, el nombre del servidor de salida, y si lo requiere, los datos de autenticación SMTP con el nombre de usuario y contraseña, den clic en el botón Aceptar y posteriormente en el botón siguiente .
Aparecerá una ventana de Administrar la seguridad del perfil, de la lista de perfiles seleccionen el que acabamos de crear y damos clic en el botón Siguiente.
En la ventana de Configurar parámetros del sistema hacemos clic en Siguiente.
En la ventana de Finalización del asistente damos clic en Finalizar.
Si todos los datos fueron correctos, aparecerá una ventana de Configurando que indicara que la configuración de correo se ejecuto correctamente, no debe de aparecer ningún error o advertencia y por ultimo damos clic en el botón Cerrar.
Ahora solo nos queda enviar un correo electrónico de prueba, nos vamos al explorador de objetos en el nodo Administración >> Correo electrónico de base da datos, damos clic derecho y seleccionamos la opción Enviar correo electrónico de prueba.
Aparecer una pequeña ventana donde seleccionaremos el perfil que creamos hace algunos pasos, escribiremos la dirección de correo a la que queremos enviar,  un asunto y cuerpo del mensaje, damos clic en el botón Enviar correo electrónico.
LISTOOOOOOOOOOOOO!! Ya quedó configurado el envío de correos electrónicos desde MSSQL 2005!

Comprame un cafe ;)
Si te gusta el post, no me querras comprar un cafe dando click en la taza? Entre mas cafe tome, mas me quedo despierto escribiendo, asi que si me quieres tener a punto de paro cardiaco por la cafeina, pues mejor comprame todo un costal de cafe ;)