Website forms · form to email

Your website contact form emails you.

In your form code, change just one address, the action, and each message reaches you by email. No PHP or plugin.

  • Free, no card
  • Paid plans from €12.90/month + VAT (annual plan)
  • Servers and data in the EU
contact.html
action="https://app.mailsenpai.com/relay/f/YOUR-CODE" method="post"> type="text" name="name" placeholder="Name" required> type="email" name="_replyto" placeholder="Email" required> name="message" required>> type="hidden" name="_subject" value="New message from your website"> type="hidden" name="_next" value="https://your-site.example/thanks/"> type="text" name="_gotcha" style="display:none" tabindex="-1" autocomplete="off"> type="submit">Send>>
Find your form code in your customer area.

Example: Mark fills in the website form and presses Send. You receive an email with the subject New message from your website; when you reply, you write to mark@example.com.

how it works

Three steps, no server

  1. 1
    in your customer area

    Create your form

    Choose who receives the messages and copy the form address.

    to: info@your-site.example
  2. 2
    in your website code

    Put it in the action

    This is the address the form sends its data to. Keep the fields you already have.

    action="…/relay/f/YOUR-CODE"
  3. 3
    in your mailbox

    Receive and reply

    Each message reaches you by email. Reply to write to the person who contacted you.

    Reply to: the person who wrote
Start free

Start free, with no card and no expiry. Choose a paid plan when you need more volume.

special fields

Four fields, the same familiar names

Add them only when you need them. Everything else in your form stays as it is.

_subject

The subject

Choose a subject that helps you recognise messages from your website.

_replyto

The reply address

When you reply, you write to the person who filled in the form.

_next

The thank-you page

After submitting, the visitor returns to your own page.

_gotcha

The honeypot field

Hidden from people: if it is filled in, the message is not sent.

Moving from another form service?Usually, you change only the action.
before
after action="https://app.mailsenpai.com/relay/f/YOUR-CODE">
name _replyto _subject _next _gotcha stay the same
anti-bot

Bots fill in everything. Even the honeypot.

The _gotcha field is invisible to people. If it is filled in, the message is not sent.

A person
  • nameJulia
  • _replytojulia@example.com
  • messageDo you have a table on Saturday?
  • _gotchaempty
Arrives by email
A bot
  • namePromo Promo
  • _replytox7@bot.example
  • messageClick here, special offer…
  • _gotchafilled in
Stopped: not sent
comparison

Other services have a free plan. Here is what differs.

Features and prices as published by the providers. With us, website forms, SMTP and API are part of the same plan.

Form services compared: features and prices published by each provider
FeatureFormspreeFormSubmitSMTP Senpai
Getting startedFree for testing and development, up to 50 submissions a month. Personal: $15/month, or $10/month billed annually, for 200 submissions.Free. The documentation describes unlimited forms and submissions.Included in the free plan too. For more volume, paid annual plans start at €12.90/month.
RegistrationAn account on their website.No account: confirm your email address on the first submission.Create your free account without a card, then create the form in your customer area.
Your own thank-you pageFrom the Personal plan upwards.Yes, with the _next field.Yes, with the _next field.

Provider prices in US dollars, checked on 13 October 2026. They may change; the provider’s own page is the reference (Formspree · FormSubmit).

In the same plan
from12.90 €/month

on the annual plan, for 10,000 emails a month. VAT excluded.

You can start on the free plan: no card required.

  • Website forms: their outgoing emails use your plan allowance
  • SMTP and API sending for apps and business software
  • Sending logs: 7 days free, 90 on paid plans
  • Servers and data in the EU
  • Notice before ordinary suspensions

Frequently asked questions

Does it work on a static website?

Yes. You only need the form’s HTML, even on a site without PHP or an AI-built landing page. If you submit with JavaScript, you receive a JSON response with ok and display your own confirmation.

Do I need to change the HTML when moving from another form service?

Usually not: we recognise the special fields _subject, _replyto, _next and _gotcha. Change the action address and send a test.

How do I stop bot submissions?

Use the _gotcha honeypot field, hidden from visitors, and the anti-bot filter you enable in your customer area.

Where can I see the messages?

In your mailbox and the archive in your customer area, where you can export them as CSV. You can enable an automatic reply to the person who writes.

Other services have a free plan. What does this cost?

Website forms are included in the SMTP Senpai free plan, with no card and no expiry. For more volume, paid plans start at €12.90 a month for 10,000 emails on the annual plan (VAT excluded). Form emails use the same sending allowance as your other emails. It makes sense if you also need SMTP and API: they are in the same plan.

One address in the action. Messages in your mailbox.

  • Free, no card
  • Switch provider without rewriting your code
  • Notice before ordinary suspensions
Free, no expiry
€0
Start free