FormMail Clone permite que los datos capturados en un formulario sean enviados por e-mail. Por eso se deberá de escribir un formulario del tipo:
<form action="/cgi-sys/PROTECTED-FormMail.cgi"
method="post">
<input type="hidden"
name="recipient" value="yomismo@midominio.com">
<input type="hidden" name="subject"
value="Formulario Consulta">
<input type="hidden" name="redirect" value="http://www.midominio.com/usuarios/gracias.html">
<input type="hidden" name="required" value="nombre,
email">
<table border="0" width="100%">
<tr><td width="25%" align="right"><font face="Arial"><b>Nombre...</b></font></td>
<td width="75%"><input type="text" name="nombre"
size="34"></td></tr>
<tr><td width="25%" align="right"><font face="Arial"><b>Email...</b></font></td>
<td width="75%"><input type="text" name="email"
size="34"></td></tr>
<tr><td width="25%" align="right"><font face="Arial"><b>Teléfono...</b></font></td>
<td width="75%"><input type="text" name="telefono"
size="34"></td></tr>
<tr><td width="25%" align="right"><font face="Arial"><b>Consulta....</b></font></td>
<td width="75%"><textarea rows="5" name="consulta"
cols="28"></textarea></td></tr>
</table>
<p align="center"><input type="submit" value="Enviar">
<input type="reset" value="Restablecer" name="B2"></p>
</form>
Y que se visualizaría en una página web de la siguiente manera:
(No utilice este formulario para comunicarse con OptimaRed, está aquí sólo como demostración de FormMail Clone, pero nadie contesta los mensajes enviados.) |
Los primeros campos Hidden contienen la dirección e-mail donde ira el mensaje, el asunto del mensaje, la pagina donde ira formulario una vez enviado y que campos son requeridos obligatoriamente.
Configuración de FormMail
Para usar FormMail Clone, necesitará crear un formulario en una de sus páginas Web. La linea de acción del formulario debe de ser <form action="/cgi-sys/PROTECTED-FormMail.cgi" method="post"> El FormMail Clone hará toda la programación por usted. Ud. puede alterar el comportamiento de FormMail Clone al usar campos ocultos en su formulario. Solo hay un campo que debe de llenar necesariamente para que FormMail trabaje debidamente. Este es el campo del destinatario. Campo: recipient Descripción: Este campo le permite especificar a quien desea que se le envíen los resultados de su formulario. Seria mas conveniente configurar esta opción como un campo de forma escondido con un valor igual al de su dirección e-mail. Sintaxis: <input type="hidden" name="recipient" value="yomismo@midominio.com"> Campos del Formulario Opcionales:Campo: subject Descripción: El campo asunto le permitirá especificar el asunto que usted quiere que aparezca en el email que se recibe cuando su formulario ha sido enviado: Sintaxis: Si desea escoger el
'asunto': Para permitir al usuario
elegir un Asunto: Campo: email Descripción: Este campo del formulario le permitirá al usuario especificar su dirección de correo. Si desea poder escribir a su usuario, le recomendamos que incluya este campo y le permita llenarlo. Esto será incluido en el campo De: del mensaje que usted reciba. Sintaxis: <input type="text" name="email"> Campo: realname Descripción: El campo de la forma realname, permitirá
al usuario ingresar su nombre verdaderp. Este campo es tambien útil
para Sintaxis: <input type=text name="realname"> Campo: sort Descripción: Este campo le permite elegir el orden en el que desea que sus variables aparezcan en el email que ForMmail Clone genera. Puede escoger que el campo sea ordenado alfabéticamente o especificar un orden preestablecido en el que quiere que los campos aparezcan en su mensaje. Dejando este espacio en blanco, el orden caerá por defecto al orden en el que los navegadores mandan información al script (El cual no es necesariamente el orden en el que aparecen en la forma) Cuando organice un juego dado de campos, debería incluir la frase 'order:' como la primera parte de su valor en el campo de ordenamiento, y seguidamente los campos de datos que desea sean enlistados en el email, separados por comas. Sintaxis: Para ordenar alfabéticamente: <input type=hidden name="sort" value="alphabetic"> Para ordenar por juego de campos: <input type=hidden name="sort" value="order:nombre1,nombre2,etc..."> Campo: redirect Descripción: Si desea redirigir al usuario a un URL diferente, en vez de que vean la respuesta por defecto del formulario ya enviado, puede usar esta variable oculta para enviarlos a una página HTML. Sintaxis: Para elegir el URL en
el que el usuario terminará: Para permitir al usuario
especificar un URL al cual desea ir después de que la forma
ha sido llenada: Campo: required Descripción: Puede requerir que ciertos campos en su forma sean rellenados antes que el usuario pueda enviarla. Simplemente coloque todos los campos que desea sean obligatorios en este campo. Si los campos requeridos no son llenados, el usuario sea notificado de que los necesita llenar. Sintaxis: Si desea que el usuario necesariamente llene los campos de email y telefono en su forma, para que usted pueda ponerse en contacto de vuelta, use una sintaxis como esta: <input type=hidden name="required" value="email,telefono"> Campo: env_report Descripción: Le permite tener variables de Ambiente incluidas en el mensaje que se recibe después que un usuario ha llenado su formulario. Útil si desea conocer que navegador estaban usando, de que dominio vienen o cualquier otro atributo asociado con variables de ambiente. La siguiente es una corta lista de variables de ambiente que podrían ser útiles: REMOTE_HOST - Envia el Nombre del Anfitrión haciendo
una petición. Sintaxis: Si desea conocer el
anfitrion remoto y el browser enviando la petición, usted
deberá incluir en su forma: Campo: title Descripción: Este campo del formulario le permite especificar el título y encabezado que aparecerán en la página resultante, si no especifica un 'redireccionr URL'. Sintaxis: Si desea un titulo de
'Resultados del formulario de Retroalimentación': Campo: return_link_url Descripción: Este campo le permite especificar un URL que aparecerá como return_link_title, en la siguiente página de reporte. Este campo no será usado si tiene el campo redireccionar, pero es útil si permite que el usuario reciba un reporte en la siguiente página, pero quiere ofrecerle una manera de regresar a su página de dominio. Sintaxis: <input type=hidden name="return_link_url" value="http://your.host.xxx/main.html"> Campo: return_link_title Descripción: Este es el título que será usado para darle un link al usuario de vuelta a la página que especifica con return_link_url los dos campos seran mostrados en la forma resultante como: <ul> <li><a href="return_link_url">return_link_title</a> </ul> Sintaxis: <input type=hidden name="return_link_title" value="Back to Main Page"> Campo: background Descripción: Este campo del formulario le permitira especificar una imagen de fondo que aparecera si no tiene el campo redireccionar puesto. Esta imagen no aparecerá como el fondo de la página de resultados del formulario. Sintaxis: Campo: bgcolor Descripción: Este campo le permitirá especificar un color de fondo para los resultados del formulario en la misma manera que especificaría una imagen de fondo. Este campo no deberá estar si el campo redirect está presente. Sintaxis: Para un fondo blanco: Campo: text_color Descripción: Este campo trabaja en la misma manera que bgcolor excepto que cambiará el color de su texto. Sintaxis: Para un texto negro: Campo: link_color Descripción: Cambia el color de los links en la página resultante. trabaja exactamente como text_color. No debe de activarse si redireccionar esta activado. Sintaxis: para un link rojo: Campo: vlink_color Descripción: Cambia el color de los links visitados en la página resultante. trabaja exactamente como text_color. No debe de activarse si redireccionar esta activado. Sintaxis: Para un link ya visitado
azul: Campo: alink_color Descripción: Cambia el color de los links activos en la página resultante. trabaja exactamente como link_color. No debe de activarse si redireccionar esta activado. Sintaxis: Para un link ya visitado
azul: Todos los demás campos de formulario que aparecen en su script le seran enviados de vuelta y desplegados en la página resultante si no tiene el campo redireccionar marcado. |