Send contact form submissions directly to your inbox without running a backend server
The cleanest contact form solution for Astro, Vite, Next.js, and static websites. Submit inquiries to our lightweight API and receive notifications immediately with anti-bot protection.
Drop into your application in under 60 seconds
Native typed interfaces with zero unnecessary dependencies. Built for standard fetch and modern edge runtimes.
import { SadaSend } from 'sadasend';
const sadasend = new SadaSend(process.env.SADASEND_API_KEY);
export async function handleContactForm(formData: {
name: string;
email: string;
message: string;
}) {
return await sadasend.emails.send({
from: 'Contact Bot <noreply@yourdomain.com>',
to: 'team@yourdomain.com',
replyTo: formData.email,
subject: `New Contact Form Inquiry from ${formData.name}`,
html: `
<h3>New message from ${formData.name} (${formData.email}):</h3>
<p style="white-space: pre-wrap; background: #f4f4f5; padding: 16px; border-radius: 6px;">
${formData.message}
</p>
`,
});
}Serverless route handler capturing website form inquiries and delivering them immediately to your support inbox with reply-to headers.
Engineered for high deliverability and zero incident risk
Every layer from edge connection pooling to per-key rate limits is designed to keep critical transactional dispatches fast, reliable, and contained.
Zero Mail Server Maintenance
Eliminate the headache of configuring local Postfix or Sendmail servers on VPS instances just to forward contact form inquiries.
Reply-To Header Support
Set the submitter email as replyTo so clicking Reply in Gmail or Outlook immediately starts a direct conversation with the lead.
Static Site Generator Friendly
Works seamlessly in serverless functions on Astro, Netlify, Cloudflare Pages, Vercel, and Gatsby with simple fetch calls.
Spam & Abuse Defense
Pair with honeypot fields or Turnstile challenges; SadaSend rate limits and recipient rules prevent form flooding attacks.
Instant Team Notifications
Forward form submissions simultaneously to multiple team emails or an automated ticketing webhook endpoint.
6,000 Free Monthly Submissions
More than enough capacity for personal blogs, agency client sites, and startup marketing pages at zero cost.
SadaSend vs Third-Party Form Services (Formspree / Formkeep)
Why developers prefer SadaSend over expensive third-party form widgets with restrictive submission quotas.
| Feature & Capability | SadaSend | Third-Party Form Services (Formspree / Formkeep) |
|---|---|---|
| Custom Sender Domain Branded | Sent via submissions@formspree.io | |
| Free Tier Monthly Limit | 6,000 submissions/mo | 50 submissions/mo strict limit |
| Native API / Full Code Control | Locked into their hosted redirect pages | |
| Reply-To Header Support | ||
| AI Agent & MCP Tool Access | ||
| Zero External Branding / Watermarks | Requires paid tier to remove branding |
Start with 3,000 emails every month at zero cost
No artificial paywalls on security. Unlike legacy providers that reserve recipient allowlists or dedicated IP pools for high enterprise tiers, every SadaSend account receives full safety controls from day one.
Everything you need to know about contact form email API
Clear, transparent answers on deliverability, API authentication, and rate limits.
Related developer guides and architectural tutorials
Explore step-by-step production implementation blueprints, benchmarks, and protocols.
REST API Reference & Endpoints
Complete REST API reference for sending emails, managing API keys, tracking delivery events, and configuring recipient allowlists with low latency.
React Email Templates & Integration
How to build, preview, and send transactional emails using React Email and JSX components with zero-bleed preheaders and Outlook MSO support on SadaSend.
SvelteKit & Astro Email Integration: Modern Zero-Bloat Sending
Build ultra-lightweight contact forms and transactional email notifications in SvelteKit and Astro using server actions and edge endpoints.
Cloudflare Workers & Hono at the Edge: Ultra-Low Latency Email Dispatch
Execute email dispatch within 5ms of your users globally by deploying lightweight Hono applications to Cloudflare Workers.
Nodemailer vs Native Fetch in 2026: Why Modern Runtimes Abandoned Legacy SMTP
Nodemailer served the Node.js ecosystem for 15 years. Here is why modern serverless and edge runtimes have replaced raw SMTP libraries with native fetch.
Why your transactional email goes to spam
People assume transactional mail is exempt from filtering because it was requested. Mailbox providers do not know that, and mostly do not care.