Tecnologías para enviar formularios por el servidor

Valoración del artículo:
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.
Publicado: 29/1/03
Atención: Contenido exclusivo de DesarrolloWeb.com. No reproducir. Copyright.
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.

Comentarios
Fueron enviados 9 comentarios al artículo
7 comentarios no revisados
2 comentarios revisados:
Por: romarker
02/2/03
He terminado un site, pero quieren que incluya un formulario para que se les envie con los datos por mail

¿Cómo puedo hacer esto sin que se habra el outlook? Además, el servidor es de telefonica y no acepta php, asp ni cgi ¿como lo hago?

RESPUESTA

Si tu servidor no acepta ni ASP ni PHP ni CGI ni nada de programación en el servidor... no puedes hacer lo que estás buscando. Así pues, tendrás que mandar los correos con el cliente de correo del visitante, es decir, Outlook o lo que cada usuario tenga instalado.

Pregunta en tu proveedor y asegúrate que no tienen un CGI preinstalado para hacer esa tarea. Pregúntales cómo puedes enviar un formulario y cómo lo hacen para otras páginas de otros clientes.

Si no te dan solución alguna... cambia de servidor porque en el que estás sería muy malo.

Por: luis
07/5/03
Al igual que romarker he terminado un site con HTML, y quieren que incluya un formulario para que se les envie con los datos por mail. Pero a diferencia de él mi distribuidor de hosting sí tiene el servicio de Formmail y mail CGI. Mi problema es que no sé por donde empezar, me podeís ayudar gracias

RESPUESTA

Nosotros podríamos ayudarte, pero donde mejor podrán hacerlo es en tu proveedor de hosting. Deberían tener documentación sobre este asunto y algún formulario de ejemplo. En último caso, podrás documentarte en la página de inicio de los desarrolladores del CGI que haya instalado tu proveedor.

No obstante te indicaré que tendrás que cambiar el action del fomulario para dirigirlo al CGI y colocar algunos campos hidden para configurar el comportamiento del CGI, como por ejemplo la dirección de correo del destinatario del formulario.


Manuales relacionados
Categorias relacionadas
El autor
Lectura recomendada
Compra este libro en Agapea, la librería urgente a domicilio.
Últimas noticias
Alojados en el grupo