Menu
UNDERSTAND AND MOVE FORWARD

The right references for your forms.

From sending a message to protecting it: English guides to understand your choices and take action.

THE RIGHT TOPIC AT THE RIGHT TIME

What would you like to understand?

11 guides and journeys
UNDERSTAND

How do you send an HTML form to email?

Understand why HTML cannot send mail alone and compare mailto, custom servers, and hosted form backends with a practical verification flow.

Read the guide
INSTALLATION

Build an HTML form without PHP

Build an HTML contact form without PHP, connect it to a hosted form backend, and verify stored submissions and email delivery separately.

Read the guide
UNDERSTAND

Why an HTML mailto form often fails

Learn why mailto forms depend on the visitor's email application and when to replace them with a server or hosted form endpoint.

Read the guide
INSTALLATION

Add a contact form to a static website

Add a working contact form to a static site on Vercel, Netlify, GitHub Pages, or object storage without adding a custom server.

Read the guide
PROTECTION

Plan privacy for a contact form

Design a privacy-aware contact form with necessary fields, clear notices, controlled retention, secure access, and appropriate legal review.

Read the guide
PROTECTION

How to protect an HTML form from spam

Layer schema validation, rate limits, honeypots, origin checks, content signals, and CAPTCHA without blocking legitimate visitors.

Read the guide
UNDERSTAND

Create a JavaScript contact form with fetch

Submit a contact form with fetch, preserve values after errors, prevent double clicks, and reuse an idempotency key for safe retries.

Read the guide
UNDERSTAND

Create a responsive contact form with HTML and CSS

Build a responsive, keyboard-friendly contact form with visible labels, useful focus styles, validation feedback, and a working POST action.

Read the guide
UNDERSTAND

Create a quote request form customers can finish

Choose fields that help scope a project without turning a quote request into a long questionnaire or an automatic contractual quote.

Read the guide
UNDERSTAND

Design a professional contact form

Design a professional contact form that captures useful context, protects private recipients, and supports a clear follow-up workflow.

Read the guide
UNDERSTAND

Why is your contact form not working?

Diagnose form markup, browser requests, server validation, stored submissions, recipients, and final email delivery in the right order.

Read the guide
GETTING STARTED?

A simple journey,
from website to first test.

Follow the steps in order, with a concrete result at each stage.

  1. 1
    Choose your starting point

    A template to adapt or an example for your technology.

  2. 2
    Connect your form

    Publish the fields and use your public key on your website.

  3. 3
    Verify storage and delivery

    Find your test, then inspect its notification state.

Looking for a specific answer?

Installation, errors, and settings: the help center points you to the right article.

Open the help center