Los formularios son utilizados en la web para recoger información de los visitantes de la página. Se utilizan mucho en libros de visitas, comentarios y sugerencias, encuestas, etc. La idea básica es que el visitante llene los campos propuestos en el formulario y cuando éste pulse en el botón Enviar, la información ingresada nos llegue por correo electrónico al buzón que hayamos especificado.
imformmail.php es un gestor de formularios que analizará los datos de cualquier formulario publicado en su sitio Web y los enviará a la casilla de correo del usuario especificado en la configuración mediante una cuenta POP3. Este script tiene muchas opciones, la mayoría de las cuales se pueden especificar a través del mismo formulario, es muy sencillo de utilizar, no necesitas tener grandes conocimientos de programación.
El script imformmail.php envía de forma sencilla los datos recogidos desde un formulario HTML a uno o varios destinatarios de correo sin los riesgos de permitir la libertad del acceso del CGI ni los problemas producidos por el uso de la función mail de PHp
Este formulario sustitutye al antiguo formmail.php que utilizaba la función mail() de PHP y ha dejado de funcionar el los nuevos planes de hostig por motivos de seguridad.
Importante: www.ideasmultiples.com no da ningún tipo de garantía, ni soporte técnico sobre el uso de la aplicación, cualquier problema o mal funcionamiento de su Web por uso o mal uso de este programa es responsabilidad total del usuario.
Descargar archivos
Para aplicar el PHP-FormMail en tu sitio Web primero deberás descargarlo a tu ordenador pulsando aquí.
Una vez descargado notará que dispone de un archivo PHP y una demo en HTML que puede modificar yde acuerdo a sus necesidades y configurarla haciendo uso de campos ocultos.
Podrá indicar los destinatarios del envío, la página que se le mostrará al usuariode después del envío correcto, páginas de error e incluso redactar un mensaje automático enviado al emisor.
Puesta en marcha
Para empezar a utilizar el IMFormMail en sus formularios primero deberá crear un directorio, por ejemplo formmail, dentro de ese directorio incluya los archivos imformmail.php y la página HTML que contiene el formulario que deseas conectar al imformmail.php Ejemplo: contactenos.html
Configuración de la página HTML que contiene el formulario
La página HTML deberá incluir el siguiente código:
Etiqueta <Form>
En esta línea se invoca a la aplicación que enviará el formulario:
<form method="post" enctype="multipart/form-data" action="imformmail.php">
Campos obligatorios
Este campo es opcional, en él se especifican los campos del formulario que son obligatorios.
Por ejemplo, si has creado un formulario de comentarios, los campos que puedes especificar como obligatorios serían email y nombre, entonces la etiqueta quedaría de la siguiente manera:
Direcciones de recepción de correo
Campo obligatorio, en él se especifican las direcciones a las que se enviará el formulario separadas por el caracter ;(punto y coma).
Es posible indicar hasta un máximo de 5 direcciones.
Si, por ejemplo, solo quieres que los datos recogidos por el formulario sean enviados a una sola casilla de correo y esta es
, la etiqueta quedaría de la siguiente manera:
<input type="hidden" name="recipient" value="
">
Respuesta al completar el formulario en otra página html
Si deseas que en el momento que el usuario complete y envie el formulario este se redireccione a otra página con un mensaje en particular, por ejemplo página gracias.html, deberás incluir la siguiente etiqueta: <input type="hidden" name="redirect" value="http://www.tudominio.com/formmail/gracias.html">
Por último quedaría incluir los campos de entrada de datos:
Nombre: <input type="text" name="nombre">
E-Mail: <input type="text" name="email">
...
Y cerrar el formulario:
</form>
Configuración del archivo formmail.php
Es necesario configurar los siguientes valores dentro del fichero imformmail.php:
$Host
Servidor de correo SMTP encontrará los datos en su email de bienvenida
Ejemplo:
$Host = "mail.sudominio.com";
$Username
Cuenta de correo SMTP que se utilizará ára los envíos
debe de crearla previamente desde su panel de control o
utilizar una ya existenete.
Ejemplo:
$Username = "
"; // Cuenta de correo SMTP
$Password
Passord de acceso a la cuenta POP que se utilizará para los envíos.
Ejemplo:
$Password = "palabrasecreta";
$recipient
Email de destino, cuenta de correo donde se recibirán los datos del formulario,
correo al que deben de llegar los datos.
Ejemplo:
$recipient = "
"; // Correo al que deben de llegar los datos
$subject
Título o sujeto del email
Ejemplo:
$subject = "Solicitud de información";
Publicar archivos en el servidor
Finalmente, una vez realizadas las modificaciones, deberá publicar todos los archivos dentro de la carpeta /httpdocs/ de su servidor web mediante FTP
Si ha hecho todos los pasos indicados el formulario funcionará correctamente realizando el envío de los datos a su casilla de e-mail.
Estudie atentamente el ejemplo de formulario demo.html incluido en el fichero zip.
Si tiene alguna duda consulte con su webmaster o con su soporte técnico.