A continuación pasaré a describir el proceso de realización de un sistema para el envío de correos (mailings) de forma automática utilizando un sistema de base de datos (SQL Server).
Los pasos a seguir para este desarrollo son:
- Diseñar y maquetar el mailing que se desea enviar en formato html.
- Diseñar y creación de tablas para el sistema de base de datos de usuarios.
- Desarrollo, configuración y ejecución de la página de envío de mailings.
2- IMPLEMENTACIÓN DEL SISTEMA
2.1- Diseñar y maquetar el mailing en html que se desea enviar.
Es necesario diseñar y maquetar una página en html que nos servirá de mailing para enviar a nuestros usuarios, estos mailing pueden contener múltiples elementos gráficos, textos, flash, ... todos ellos deberán tener sus rutas puestas de modo absoluto al dominio, es decir, todas los elementos deben incluir como https://www.dominio/img/1.gif por ejemplo, nunca de forma relativa, por ejemplo: /img/1.gif, para que en los gestores de correo (outlook, pegasus, eudora, ...) se presenten correctamente.
Hay miles de consejos de marketing para la realización de estos mailings (correos llamativos, creativos, originales, directos, de poco tamaño, ...), en fin LA IMAGINACIÓN AL PODER!!!
Para este ejemplo utilizaremos el siguiente modelo.
Para descargártelo pulsa aquí.
2.2- Diseñar y creación de tablas para el sistema de base de datos de usuarios.
Se necesita preparar una tabla, la denominaremos (tblMailings) con la información de nuestros usuarios, para este ejemplo sólo necesitaremos tener la dirección de correo (campo EMail) de tipo varchar y un identificador de usuario (campo IdUser) de tipo int (identity), pero se puede hacer tan compleja como se precise añadiendo la dirección, teléfonos, ...).
2.3- Desarrollo, configuración y ejecución de la página de envío de mailings.
Finalmente, se desarrollan unas páginas asp que se encargan de seleccionar el rango de identificadores a los que enviar los mailings y de enviar los correos.
Para el envío de estos correos podemos utilizar dos componentes: SMTPsvgr o CDonts, dependiendo del sistema que se tenga instalado en el servidor, a continuación dejamos los códigos disponibles con ambos ejemplos para su descarga, en estos archivos existe una variable "Cuerpo" donde debemos incluir el código del mailing realizado anteriormente, sustituyendo las dobles comillas ("), por una comilla simple (') para evitar problemas en el envío.
Descargar Fichero SMTPsvgr -- Descargar Fichero CDonts
Los archivos .asp de estos ficheros, se deben colocar en el servidor y ejecutarlos, por ejemplos en: (https://www.dominio.com/mailings/send_smtpsvg.asp ó https://www.dominio.com/mailings/send_cdonts.asp), si todo va bien se presentará el número de mailings enviado.
Es aconsejable hacer grupos de envíos de unos 100 correos aproximadamente, cada vez que se ejecute la página.
Espero que os haya servido de ayuda.
|