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
- 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. - Creá una página HTML con el formulario. El atributo
actiontiene que apuntar al script y el método tiene que serpost. - 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 ejemplohttps://tudominio.com/gracias.html.required: los nombres de los campos obligatorios, separados por coma.
- Incluí un campo visible llamado
emailpara el correo del visitante y, si querés el nombre en el mensaje, otro llamadorealname. El resto de los campos (mensaje, teléfono, etc.) pueden tener el nombre que necesites. - Subí la página a
public_htmly 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:
recipientno 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:
redirecttiene que ser una URL completa, conhttps://. - 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.

