> Manuales > Envío de formularios avanzado

Siempre que sea posible, hay que utilizar el servidor donde está alojada la página para mandar el correo de los formularios. Comentamos varias alternativas.

Siempre que sea posible, hay que utilizar el servidor donde está alojada la página para mandar el correo de los formularios. El servidor deberá permitir el envío de correos y estar bien configurado para ello.

Comprobando esto, estaremos seguros que los correos se podrán enviar sin problemas para todos los visitantes, ya que la información no se manda a través del ordenador del usuario -que no sabíamos si se encontraba bien configurado- sino a través del servidor -que hemos comprobado convenientemente-.

Distintas tecnologías

El envío de correos por el servidor se tiene que realizar mediante programación en el servidor. Este tipo de programación es aquel en el que el procesamiento se realiza en el servidor y el recurso disponible para realizar acciones es el propio servidor.

Referencia: El que no sepa qué tipo de programación es la del servidor y desee aclarar ese concepto, debería leerse el manual de Páginas dinámicas o el de Introducción a los lenguajes del web.

En este artículo vamos a señalar tres tecnologías con las que implementar el envío de correos y alguna que otra indicación sobre cómo realizarlo. Las tres tecnologías son CGI, ASP y PHP. Según nuestro caso deberemos elegir una de ellas, la que más nos convenga, o bien, la que tengamos a nuestra disposición en el lugar de alojamiento de nuestras páginas.

Si estamos trabajando con nuestro propio servidor no será dificil saber cuál de estas tecnologías tenemos disponible, porque seguramente ya estemos utilizando alguna de ellas. Por ejemplo, si hemos instalado Personal Web Server o IIS, tendremos disponible la programación en ASP. Si tenemos un Linux con Apache podríamos utilizar PHP o CGI.

Referencia: Todo lo necesario para empezar a programar en ASP y PHP lo podemos encontrar en nuestras secciones:
ASP a fondo
PHP a fondo

Si tenemos la página colgada de un proveedor de hosting deberíamos preguntar al servicio técnico del proveedor cuál de estas opciones está disponible para realizar el envío de formularios por el servidor. La mayoría de los proveedores tienen ya instalados los recursos con los que realizar esta tarea, ya que es una de las que necesitan los desarrolladores más habitualmente. En algunos casos os darán varias opciones e incluso tendrán a vuestra disposición tutoriales donde explican el uso de las herramientas disponibles.

También podríamos hacer este ejemplo con programación en Java -Servlets o Java Server Pages- o con otros lenguajes como Cold Fusion. Sin embargo, en este artículo vamos a centrarnos en las tecnologías más habituales, o más populares, en el desarrollo de webs.

Miguel Angel Alvarez

Fundador de DesarrolloWeb.com y la plataforma de formación online EscuelaIT. Com...

Manual