splitforms.com

Form mailer

Form mailer that sends any HTML form to your inbox.

Point any HTML form at one endpoint and every submission is spam-filtered, stored, and emailed to you — no SMTP, mail library, or backend code.

  • 500 free / mo
  • No SMTP setup
  • 1-URL setup
An HTML form submission routed to your email inbox by the splitforms form mailer

No SMTP or backend

No server, mail library, or PHP mail() — point your HTML form at one endpoint and it's a working form mailer.

Straight to your inbox

Every submission is spam-filtered, stored, and emailed to you within seconds over dedicated SMTP with SPF and DKIM.

Free form mailer

500 submissions a month, unlimited forms, email notifications, and spam filtering — no credit card required.

Quick start

Send an HTML form to email with one endpoint.

Drop this into any page, point the action at the endpoint, and add your access key. The same endpoint works from plain HTML, React, or a WordPress shortcode.

Get your free access key
form-mailer.html
<form action="https://splitforms.com/api/submit" method="POST">
  <input type="hidden" name="access_key" value="YOUR_ACCESS_KEY">
  <input type="checkbox" name="botcheck" style="display:none" tabindex="-1">
  <input name="name" type="text" required>
  <input name="email" type="email" required>
  <textarea name="message" required></textarea>
  <button>Send</button>
</form>

Setup

How to set up a form mailer for your website.

No server, no SMTP setup — these are the same six steps whether you paste the form into raw HTML, a React component, or a WordPress block. Email notifications are included on every plan, including Free.

Get a free access key

Sign in to splitforms and copy the access key for your form. The Free plan needs no credit card.

Add the endpoint to your form

Set action="https://splitforms.com/api/submit" and method="POST", then add the access_key as a hidden field. That alone makes it a working form mailer.

Add the spam traps

Include a hidden botcheck checkbox (leave it empty — bots fill it in, people never see it) and a form_loaded_at hidden field set to the page-load timestamp.

Customize the email (optional)

Add hidden subject, replyto, and redirect fields to control the email subject line, the reply-to address, and where the visitor lands after submitting.

Send a test submission

Submit the form and check your inbox and dashboard. Email notifications are included on every plan, including Free.

Add CC/BCC or an auto-responder (optional)

On Pro ($5/mo) and above, forward the notification to teammates with CC/BCC or reply to the submitter automatically with an auto-responder.

What it does

How does a form mailer send form data to your inbox?

A form mailer receives your form's POST, screens it for spam, keeps a copy, and delivers a clean, formatted email over dedicated SMTP with SPF and DKIM — so it reaches the inbox, not the spam folder. Search every submission, export it, or forward it to a webhook on Starter.

  • Email on every plan — a clean, formatted summary within seconds
  • Inbox-grade delivery with SPF, DKIM, and DMARC configured
  • Every submission searchable in a dashboard, with CSV/XML/PDF exports
Form submissions stored in a dashboard and emailed to your inbox

Email controls

Can a form mailer set the subject, reply-to & redirect?

A handful of reserved field names act as email controls instead of stored submission data. Add any of them as hidden inputs on your form — in practice, set replyto to match whatever email input is already there.

  • subject sets the notification's email subject line per form
  • replyto makes Reply go straight to the person who submitted
  • redirect sends the visitor to your thank-you page after submitting
Hidden subject, reply-to, and redirect fields controlling the form mailer email

Spam filtered

Does a form mailer stop spam emails?

Because a form mailer forwards straight to your inbox, spam matters most. Every submission passes multiple checks before it's ever stored or emailed — with optional reCAPTCHA v2 using your own key. See the full spam-protection guide.

  • Hidden botcheck honeypot catches bots that fill every field
  • A form_loaded_at time-trap rejects instant submissions
  • Content heuristics, allowed-domain and strict-origin checks, plus a 6/min/IP rate limit (20 per 15 minutes)
Spam bots blocked before a form mailer submission reaches your inbox

How SplitForms works

From form to workflow in 3 simple steps.

Connect your form, collect every submission, and send data where it needs to go — without building backend infrastructure.

A SplitForms contact form submission launching straight to your inbox

Add your endpoint

Point your form to your unique SplitForms endpoint. That's it.

HTML form pointing at a SplitForms submit endpoint

Receive submissions

We instantly capture and organize every submission in your inbox.

Submissions inbox with searchable leads and status pills

Route anywhere

Send data to email, spreadsheets, CRMs, webhooks, and 7,000+ apps.

Generic integration tiles for email, sheets, chat, CRM, automate, and webhook

No credit card required. Set up in under 60 seconds.

Connect & automate

Connect your favorite tools and automate everything

SplitForms works with the destinations you route to and the platforms you build on — from Slack and Sheets to WordPress, Shopify, and Next.js. And with Stripe connected, your forms can take payments too.

Connect your SplitForms form to Slack, Google Sheets, Mailchimp, Zapier and more
NewTake payments on your formsDeposits, bookings, order forms — submitters check out through Stripe and the money goes straight to your Stripe account. Included on every paid plan.See plans →

Trusted by indie teams and agencies shipping forms worldwide

PETAL/COKRAFT.DELINEAR-XBUILD.DEVSTUDIO 71MERIDIANFRAME&CO

Testimonials

Loved by developers shipping at every scale.

40 quotes on record — from indie hacks to agency migrations.

Questions

Form mailer questions.

View all FAQs
What is a form mailer?

A form mailer is a service that receives your HTML form submissions and sends the data to your email inbox automatically. It replaces the need to configure SMTP servers, email libraries, or server-side email code — including legacy scripts like FormMail.pl or PHP's mail().

How do I send form data to email?

Point your form's action attribute at a form mailer endpoint like https://splitforms.com/api/submit, add your access key as a hidden field, and every submission is emailed to you automatically.

Do I need SMTP for a form mailer?

No. The form mailer service handles all email infrastructure including SMTP, SPF, DKIM, and DMARC. You just need an inbox to receive the notifications.

Why not just use PHP mail() for a form mailer?

PHP mail() seems easy until your emails start landing in spam — shared hosting SMTP has terrible deliverability. A proper form mailer uses dedicated SMTP with SPF, DKIM, and DMARC configured, so submissions actually reach the inbox, and adds spam filtering and a submission dashboard you'd otherwise have to build yourself.

Can I send form submissions to multiple email addresses?

Yes. On splitforms Pro ($5/mo) and above, you can configure CC and BCC recipients per form, plus auto-responders that reply to the person who submitted the form.

Can I set a custom subject line for the notification email?

Yes. Add a hidden input named subject to your form, for example <input type="hidden" name="subject" value="New lead from example.com">. It's a reserved control field — splitforms uses it as the email subject instead of storing it as submission data.

Can I set a custom reply-to address?

Yes. Add a hidden replyto field with the submitter's email address. Hitting Reply on the notification email will then go straight to the person who filled out the form, not to splitforms.

Does a form mailer stop spam emails?

Yes. Every submission passes a honeypot field, a submission time-trap, content heuristics, per-form allowed-domain rules, and IP rate limits before it ever reaches your inbox — with optional reCAPTCHA v2 for an extra layer.

Is splitforms free to use as a form mailer?

Yes. The Free plan includes 500 submissions/month, unlimited forms, email notifications, and spam filtering — no credit card required. Pro ($5/mo) adds CC/BCC, auto-responders, exports, and webhooks.

Simple pricing

Start free. Scale when you need more.

Choose a plan that fits your workflow — from a free form endpoint to full automations, exports, Stripe payments, and higher submission limits.

Free

$0
 

Free forever

Best for testing

For side projects and indie devs.

  • 500 submissions / mo
  • Unlimited forms
  • Email notifications included
  • Honeypot spam filtering
  • Submissions dashboard
  • MCP setup stays free
  • No credit card required

3-Year

$59/ first 3 years
was $99 · save 40% · new-user price

Pay $59. 3 years sorted.

  • 15,000 submissions / mo
  • Unlimited forms
  • Everything in Pro
  • $59 for 3 years, then $59/year
  • Long-term discount
  • Priority support included
  • Vote on the roadmap

No credit card required on Free • Cancel anytime