Sei sulla pagina 1di 7

ENVIAR CORREOS (e-mails) DESDE

SQL SERVER
Muchas veces nos encontramos en la tarea de realizar una campaña agresiva de mailing, y de
hecho hay diversas opciones, sin embargo con SQL server podemos quizá darle algún valor
añadido, dada la simplicidad e inteligencia al momento de envió de emails, los mismo que
lógicamente pueden estar en tablas de nuestra misma BD y de esta manera podemos
programar envíos, saludos, novedades,
PASO 1: Configurar nuestro servidor: en la parte de Management + Database
Mail Clic derecho y seleccionar la opción Configure Database Mail

Ahora en la pantalla Database Mail Configuration Wizarda Seleccionamos la primera opción


de configuración y Siguiente (next)
}

Escribimos el nombre y decripcion del perfil a crear, recordemos que podemos tener mas de
un perfil, y Clic en el boton Add (agregar) y posteriormente en Next (Siguiente )

En esta pantalla ingresamos los campos pertinentes, tales como:


Nombre de nuestra cuenta anteriormente, Dirección de email a usar para envíos, SERVER
NAME, y credenciales, como verán por defecto tenemos seleccionado a puerto 25 y demás
opciones según el escenario, este es un escenario básico.
..
Next (siguiente)

Como veremos ya tenemos creado uestro Profile, le damos en Next


Ahora tenemos una Ultima configuración, y quizá una de las as sensibles (luego del nombre
de email, password y servidor claro está )

Aquí podemos configurar el numero de intentos , el tiempo en que se dan el tamaño máximo
y cosas por el estilo

Next y Finish …
PASO 2: PROBANDO ENVIO
Realizar una prueba es sencilla, basta con seleccionar la opción Send Text E-Mail
Darle la dirección de email a enviar y listo Send Test E-Mail:

Por ultimo solo revisar nuestra bandeja ¡!


Ahora el lio es que si llega a la bandeja de NO DSEADOS, ese ya es otro asunto que trataremos
en un siguiente post.
Lo importante es que con esta funcionabilidad de SQL server podemos enviar emails a todos
nuestros contactos dependiendo de la lógica que estimemos conveniente.

PASO 3. FORMA DE INVOCAR EL ENVIO:

Solo realizamos una nueva consuta desde SQL Server y listo !!!
EXEC msdb.dbo.sp_send_dbmail @profile_name=‘Perfilsuscriptores’ ,
@recipients= ‘nombre@hotmail.com’,
@subject= ‘Prueba de envio esde SQL Server R2’,
@body= ‘Aqui va el contenido o cuerpo del e-mail’

Obviamente estamos ahora preparados para enviar correos a nuestros suscriptores


(ojo no dije SPAM, y no jueguen con esto sino banearan sus cuentas), desde SQL
Server R2

Potrebbero piacerti anche