Correo electrónico en SQL Server
SQL permite la
configuración de cuentas de correos electrónicos para el envió de informes, resultados o
errores que se pueda generar en JOBS, de igual manera se pueden utilizar para enviar los resultados de un Query o un procedimiento almacenado.
Se puede
utilizar con cuentas de correo de Gmail, Outlook, o cualquier correo
electrónico valido.
Nota: Esta funcionalidad
solo está disponible en las versiones licenciadas de SQL Server, si se utiliza
la versión Express esto no se puede utilizar, aunque existe una opción de cómo
utilizarlo.
Configurar Mail SQL Server
Se debe realizar
los siguientes pasos para la correcta configuración del correo electrónico
dentro de SQL Server.
En Object
Explorer (Explorador de Objetos) encontramos Management y debajo de
este, se encuentra la opción Database Mail.
Clic derecho en Database Mail para seleccionar Configure
Database Mail.
La primera
ventana será la bienvenida al Wizard de configuración, le damos Next.
Presenta 4
opciones de configuración, se deberá seleccionar dependiendo del movimiento que
se requiera.
Set up Database Mail by performing the followed task: Esta opción es la recomendada por primera vez, al dar Next, aparece
las ventanas de configuración del correo electrónico.
- Profile Name: Será el nombre del perfil.
- Description: Una breve descripción del perfil.
- Sección SMTP Accounts: hacer clic en Add. Y por primera vez abre la ventana de configuración del correo electrónico:
- Account Name: Nombre de Referencia de la cuenta de correo.
- Descripcion: Breve descripción de la cuenta de correo
- Email Address: correo electrónico por el cual se realizarán los envíos.
- Display Name: Nombre para la cuenta de correo.
- Reply e-mail: Volver a ingresar correo electrónico.
- Server Name: Nombre del servidor del correo electrónico para Gmail es smtp.gmail.com.
- Port Number: Puerto de salida de la cuenta de correo.
- SSL: Activar si el envio permite la seguridad SSL.
- Basic authentication para la cuenta de Google o correo electrónico de hosting.
- User name: correo electrónico.
- Password: Contraseña del correo.
- Confirm Password: Confirmación de la contraseña.
Revisar la configuración de puertos para Gmail aquí.
Al dar siguiente,
automáticamente enviara a la opción Manage profile security.
Manage Database Mail accounts and profiles: La segunda opción es utilizada cuando ya tenemos configurado un
perfil y una cuenta de correo electrónico, es utilizada para realizar modificaciones
en perfiles.
Manage profile security: Opcion
para cambiar los perfiles a públicos o privados, si son públicos cualquier
usuario de SQL puede acceder al perfil, si se cambia a privado, se debe
seleccionar el o los usuarios que solo puede utilizar el perfil de correo
electrónico.
Esta ventana
contiene 2 pestañas (tabs) Public y Private, seleccionar el perfil como publica
para que las conexiones puedan acceder al perfil, seleccionar privada al usar
un usuario o rol, para que pueda utilizar el perfil.
Al dar clic en
Next, mostrara la venta de la opción View or change system parameters.
View or change system parameters: Aquí se puede cambiar los parámetros generales que aplican para
todos los perfiles configurados, como por ejemplo el número de intentos de
envió, los segundos de delay, máximo de peso de envió, extensiones prohibidas
en él envió etc.
Al terminar de
configurar los pasos anteriores, el wizard muestra los cambios realizados, y la
confirmación de estos, al dar clic en Finish, comenzara a aplicar los nuevos
cambios realizados, indicando al final si se crearon correctamente o marco
error.
Enviar correo electrónico
Para revisar la
configuración, es necesario enviar un correo de prueba, esta se puede hacer de
la siguiente manera.
Dentro de Database
Mail hacer clic derecho y seleccionar Send Test E-Mail.
Database Mail
Profile: El perfil de envió de correo
To: Direccion de correo electrónico al cual se envía la prueba.
Subject: Asunto del correo electrónico.
Body: Cuerpo del correo electrónico.
Haciendo clic en
el botón Send Test E-mail, muesta una ventana para confirmar si el
correo electrónico se envió correctamente, sí llega el correo en la bandeja de
entrada, se habrá configurado correctamente el Email para utilizarlo desde SQL
Server.
Si el correo no
llega a la bandeja de entrada, en SQL Server podemos revisar el log de envio de
correos además del mensaje de error que haya marcado o el mensaje del envio exitoso.
Para revisarlo
se debe hacer clic derecho en Database Mail y seleccionar la opción
View
Database Mail Log.
Como se muestra
en la imagen, se puede apreciar el historial de envió de correo junto con el
estatus de fallido o si fue satisfactorio.
Nota: si el correo electrónico configurado es d gmail y marca el error 5.5.1 Authentication Required, en la cuenta de Gmail se debera permitir el uso de aplicaciones terceras, por seguridad, gmail tiene desactivado el envió de correos por medio de terceros, para evitar el spam.
Hasta aquí esta configuración de correo electrónico en SQL Server mas adelante en nuevas entadas, estaré utilizando esta configuración para enviar el resultado de una consulta y si cumple con los filtros enviar el correo.
Hasta aquí esta configuración de correo electrónico en SQL Server mas adelante en nuevas entadas, estaré utilizando esta configuración para enviar el resultado de una consulta y si cumple con los filtros enviar el correo.
Sigue este Blog desde Telegram: Clic aquí para unirte al canal
Comments
Post a Comment