How it works

Form2Email turns any HTML form into an email — no accounts, no dashboards, no code on your site.

The lifecycle of an endpoint

  1. Create

    Tell us the email address that should receive submissions and the domain your form lives on. We give you a public form URL.

  2. Verify

    We email a verification link to the destination address. Nothing is accepted until you click it — the link is single-use and expires after 24 hours.

  3. Active — 7-day temporary window

    Once verified, the endpoint accepts submissions for 7 days. Every submission is relayed to your inbox.

  4. Extend for free

    From your manage page you can extend the endpoint by another 7 days, as many times as you like. Extending also revives an endpoint that has already expired.

  5. Expiry

    If the window runs out, the endpoint stops accepting submissions and responds with HTTP 410 until you extend it.

  6. Permanent endpoints

    Endpoints that should never expire are granted permanence by the operator. A permanent endpoint stays active indefinitely.

Getting our emails

Verification and submission emails come from form2email@terragohan.com. Add that address to your contacts or trusted-senders list so it doesn't get filtered into spam.

Temporary (default)

  • Active for 7 days after verification
  • Free 7-day extensions, any number of times
  • Extending an expired endpoint revives it
  • Answers HTTP 410 while expired

Permanent

  • Never expires
  • Granted by the operator on request
  • No extensions needed — the extend action does not apply
  • Can be revoked by the operator, returning to a 7-day window

Security model

yoursite.com your form evil-site.com copied your form Form2Email checks the Origin Your inbox reply-to: the visitor POST + Origin ✓ ✕ 403 rejected relayed email

Error semantics

403
Forbidden — the email isn't verified yet, or the submission came from a domain other than the registered origin.
410
Gone — the endpoint has expired. Extend it from the manage page to revive it.
429
Too many requests — you hit a rate limit. Slow down and retry.
502
Bad gateway — the submission or verification email couldn't be delivered by the mail provider. Nothing was lost on our side; try again.