Cómo conectar tu formulario HTML
Formulario de contacto en Netlify
Netlify incluye su propio servicio de formularios, Netlify Forms. FormPost es la alternativa si sus envíos deben quedarse con un proveedor en Alemania o si su formulario debe funcionar independientemente del alojamiento.
Preparación: cree un formulario en FormPost
Regístrese en FormPost, cree un formulario e indique el dominio en el que está su sitio. A continuación le mostramos la dirección de su formulario. Sustituye a https://www.formpost.eu/f/abc123 en el código de abajo; no hay que cambiar nada más.
Añadir el formulario a su sitio
El código de abajo es una página de contacto completa. Tanto si usa HTML puro como un generador o un framework, copie el bloque form en el lugar adecuado. Hugo, Jekyll, Astro y Eleventy tienen sus propias guías.
<!doctype html>
<html lang="es">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>Contacto</title>
</head>
<body>
<form action="https://www.formpost.eu/f/abc123" method="POST">
<label for="email">Correo</label>
<input type="email" id="email" name="email" required>
<label for="message">Mensaje</label>
<textarea id="message" name="message" required></textarea>
<input type="text" name="_gotcha" style="display:none;" tabindex="-1" autocomplete="off">
<button type="submit">Enviar</button>
</form>
</body>
</html>
Conviene saber
- Si Netlify Forms le basta, no necesita FormPost. Netlify es un proveedor estadounidense. Con FormPost sus envíos se quedan en Alemania y puede trasladar su sitio a otro alojamiento sin rehacer el formulario.
- Omita los atributos netlify y data-netlify="true". De lo contrario, Netlify registra el formulario para Netlify Forms durante la compilación.
- En FormPost, indique el dominio en el que está su sitio – su-sitio.netlify.app o su propio dominio.
- Los deploy previews y branch deploys funcionan con direcciones propias, como deploy-preview-12--su-sitio.netlify.app. Rechazamos los envíos desde ellas; es la vinculación de dominio, no un error. Pruebe en la dirección de producción o con el formulario de prueba de su área de cliente.
Lo que FormPost todavía no hace
- Los formularios se envían de forma clásica, es decir, cambiando de página. De momento no admitimos el envío en segundo plano con JavaScript.
- No aceptamos archivos adjuntos.
- FormPost no recoge el consentimiento de tus visitantes. El aviso en tu propia política de privacidad sigue siendo cosa tuya; el texto para ello lo tienes ya redactado junto a tu formulario.
Más guías y comparativas
Crea un formulario y pruébalo
El plan Free cubre un formulario con diez avisos al día y no cuesta nada, de forma permanente.