6 guides
Forms to email
Send submissions straight to your inbox without writing a backend.
Email is where most form submissions are meant to land, and it is the part that breaks most often. These guides cover sending without SMTP, what a form backend does on your behalf, and why notifications get filtered.
How to Send a Confirmation Email to Whoever Filled In Your Form
Sending a confirmation to the submitter looks like a one-line change, and the usual shortcut quietly builds an open relay. Here is the dangerous version, why it is dangerous, and the rate limits any correct implementation needs.
How to Get a Working Form Endpoint With Just Your Email (No Signup)
No account, no dashboard, no API key: put your email address in the form's action and submissions start arriving. Here is each step, what happens behind it, and the trade-offs to know before you rely on it.
HTML Contact Form Template That Emails You (Copy and Paste)
Ready-to-use HTML email form code: a minimal form, a full contact form with honeypot and subject, and a file-upload version. Paste, set one attribute, and submissions land in your inbox.
Why Your Contact Form Emails Land in Spam (and How to Fix It)
Most form notifications land in spam for one reason: the From address is the person who filled the form. Here's why that fails authentication, and what to send instead.
Send Email From an HTML Form — No SMTP, No PHP
What SMTP actually is, why your HTML form can't speak it (and shouldn't), and the modern setup that emails you submissions with zero mail servers.
How to Send an HTML Form to Your Email (Without PHP or SMTP)
Every way to get HTML form submissions into your inbox, compared: mailto:, PHP mail(), JavaScript email services, serverless functions, and a form backend. Plus the deliverability part every tutorial skips.