Muchos de vosotros me habíais pedido un articulo sobre el desarrollo de una aplicación de envió de postales, bien, pues aquí lo tenéis.
El código que voy a mostrar es el mismo que el usado en el sistema de postales de ASPTutor, así que para que te hagas una idea del funcionamiento general antes de liarte con el código, te recomiendo que te pases por allí.
El ActiveX que vamos a usar para enviar la postal es ASPemail de Persit, entre otras cosas porque poco a poco se ha convertido en un estándar y además, porque nos permite enviar correo con formato HTML. Tienes todos los procedimientos de configuración y uso de ASPEmail en http://www.asptutor.com/asp/vart.asp?id=55
Nuestra aplicación va a costar de una estructura de directorios para almacenar las imágenes, una base de datos y tres módulos asp.
Vamos a empezar describiendo la estructura de directorios que vamos a crear.
Situaremos nuestra aplicación de e-postales e un directorio que denominaremos "postales" (aquí situaremos nuestros módulos .asp) a su vez crearemos u subdirectorio de "postales" llamado "images" para situar los imágenes que enviaremos en nuestras postales. Debajo de "images" crearemos el directorio "miniaturas" destinado a contener copias reducidas de todas nuestras imágenes a fin de agilizar la carga cuando mostremos los catálogos de imágenes.
Nuestra estructura final debería quedar asi:
Descripción de la base de datos:
Como veis, la base de datos es muy sencilla, solo contiene una tabla denominada "postales" y tres campos
Hasta aquí sencillo ¿verdad?, bueno, pues como veréis ahora el código tampoco es complejo.
Módulos de la aplicación
Como dijimos al principio, la aplicación consta de 3 módulos:
El ActiveX que vamos a usar para enviar la postal es ASPemail de Persit, entre otras cosas porque poco a poco se ha convertido en un estándar y además, porque nos permite enviar correo con formato HTML. Tienes todos los procedimientos de configuración y uso de ASPEmail en http://www.asptutor.com/asp/vart.asp?id=55
Nuestra aplicación va a costar de una estructura de directorios para almacenar las imágenes, una base de datos y tres módulos asp.
Vamos a empezar describiendo la estructura de directorios que vamos a crear.
Situaremos nuestra aplicación de e-postales e un directorio que denominaremos "postales" (aquí situaremos nuestros módulos .asp) a su vez crearemos u subdirectorio de "postales" llamado "images" para situar los imágenes que enviaremos en nuestras postales. Debajo de "images" crearemos el directorio "miniaturas" destinado a contener copias reducidas de todas nuestras imágenes a fin de agilizar la carga cuando mostremos los catálogos de imágenes.
Nuestra estructura final debería quedar asi:
Descripción de la base de datos:
Como veis, la base de datos es muy sencilla, solo contiene una tabla denominada "postales" y tres campos
id | Campo autonumérico que nos hace de identificador de cada imagen |
url | Nombre físico de la imagen (mariposa.gif, avion.jpg,...) |
tema | El campo tema nos servirá para agrupar todas las imágenes de un mismo tipo (paisajes, infantil, ...) |
Hasta aquí sencillo ¿verdad?, bueno, pues como veréis ahora el código tampoco es complejo.
Módulos de la aplicación
Como dijimos al principio, la aplicación consta de 3 módulos:
default.asp | Será la página de inicio de nuestro sistema de postales. Cumplirá una doble función, nos va a servir tanto para elegir el tema de la postal (si se entra en ella sin parámetros) como para que el usuario confeccione la postal una vez elegido el tema |
confirmapostal.asp | En este modulo comprobaremos que el usuario ha introducido todos los datos necesarios para el envío, y si es así le mostraremos una previsualización de la postal y le daremos la oportunidad de enviarla o volver atrás para corregirla. |
enviarpostal.asp | En este modulo llamaremos a ASPEmail y confeccionaremos y enviaremos la postal |
Pedro Rufo Martín
Webmaster de www.asptutor.com