Cómo se envía información desde formularios-FormMail

Este artículo explica cómo enviar los datos de un formulario a un correo de tu dominio usando FormMail Clone, el script que ya incluye el hosting.

¿Para qué sirve?

FormMail Clone toma lo que completa el visitante y lo manda por correo. Alcanza para un formulario simple de contacto. Sirve para:

  • Recibir consultas de una página de contacto.
  • Definir el asunto del mensaje y una página de agradecimiento.
  • Exigir que el visitante complete ciertos campos antes de enviar.

Dónde está el script: no tenés que instalarlo. El formulario debe enviarse a https://tudominio.com/cgi-sys/FormMail.cgi. Reemplazá tudominio.com por tu dominio.

Configurar el formulario

  1. Creá una cuenta de correo del mismo dominio, por ejemplo contacto@tudominio.com, desde cPanel → Correo electrónico → Cuentas de correo electrónico. Esa cuenta va a recibir los mensajes.
  2. Creá una página HTML con el formulario. El atributo action tiene que apuntar al script y el método tiene que ser post.
  3. Agregá estos campos ocultos:
    • recipient: el correo del dominio que recibe el formulario.
    • subject: el asunto del mensaje.
    • redirect: la URL completa de la página que verá el visitante si el envío sale bien, por ejemplo https://tudominio.com/gracias.html.
    • required: los nombres de los campos obligatorios, separados por coma.
  4. Incluí un campo visible llamado email para el correo del visitante y, si querés el nombre en el mensaje, otro llamado realname. El resto de los campos (mensaje, teléfono, etc.) pueden tener el nombre que necesites.
  5. Subí la página a public_html y probá el formulario.

Ejemplo mínimo:

<form action="https://tudominio.com/cgi-sys/FormMail.cgi" method="post">
  <input type="hidden" name="recipient" value="contacto@tudominio.com">
  <input type="hidden" name="subject" value="Consulta desde el sitio">
  <input type="hidden" name="redirect" value="https://tudominio.com/gracias.html">
  <input type="hidden" name="required" value="realname,email,mensaje">

  <p><label>Nombre<br><input type="text" name="realname"></label></p>
  <p><label>Correo<br><input type="email" name="email"></label></p>
  <p><label>Mensaje<br><textarea name="mensaje"></textarea></label></p>
  <p><button type="submit">Enviar</button></p>
</form>

Si querés una página propia cuando falten campos, agregá otro oculto: missing_fields_redirect, con la URL completa de esa página.

Importante: recipient tiene que ser un correo del mismo dominio. Para recibir una copia en Gmail u otro proveedor, creá un reenviador en cPanel desde esa cuenta. La página del formulario y las URL de redirect también tienen que estar en tu dominio. Para un formulario con archivos adjuntos, base de datos o integraciones, pedí cotización con un caso comercial desde el portal de clientes.

Problemas frecuentes

  • Bad referer o referer no permitido: el formulario está en otro dominio, o no coincide el uso de www. Publicá la página en el mismo dominio de la cuenta.
  • El destinatario no está permitido: recipient no es un correo de tu dominio. Usá una cuenta del dominio y, si hace falta, un reenviador.
  • El mensaje no llega: revisá spam y que la cuenta de correo exista. Enviá una prueba desde el formulario.
  • No abre la página de gracias: redirect tiene que ser una URL completa, con https://.
  • cgi-sys/FormMail.cgi da error o no existe: el script del servidor no está disponible para esa cuenta.

Si el formulario no envía, el script no responde o necesitás una versión a medida, abrí un caso desde el portal de clientes o consultá por el chat online del sitio.

  • formulario de contacto, formmail, config.php
  • 47 Los Usuarios han Encontrado Esto Útil
¿Fue útil la respuesta?

Artículos relacionados

Contestador automático

Este documento contiene información para activar el contestador automático desde Webmail,...

Dirección por defecto

Este documento contiene información para configurar la dirección por defecto de cPanel y elegir...

Administrador de indice

Este artículo explica cómo usar Índices en cPanel para elegir qué ve un visitante cuando abre una...

Protección de Hotlink

Este documento contiene información para usar la Protección de enlace directo (hotlink) de...

Herramientas de Red

Este documento contiene información para usar la herramienta Rastrear DNS de cPanel, que permite...