How to Check if an Email Domain Is Valid
Check if an email domain can receive mail. Verify MX records, SPF, DKIM, and DMARC with command-line tools, code examples, and free online checkers.
Email deliverability tips, developer guides, and best practices for transactional email.
Check if an email domain can receive mail. Verify MX records, SPF, DKIM, and DMARC with command-line tools, code examples, and free online checkers.
Email queuing patterns for developers: database-backed queues, Redis/BullMQ, pg-boss, and managed APIs. With code examples for Node.js, TypeScript, and Python.
Day-by-day email domain warming schedule with exact volumes, benchmarks, and code examples. Go from zero reputation to 95%+ inbox placement in 30 days.
MailHog hasn't been updated since 2020. Here are the best actively maintained alternatives — including Mailpit, SendPigeon CLI, Mailtrap, and more — compared by features, install effort, and production readiness.
Mailtrap is a cloud-based email sandbox. MailHog is a local SMTP server. Here's how they compare for email testing — features, pricing, Docker, and when to use each.
What MX record priority means, how mail servers use it, and how to configure it correctly. Includes examples for Google Workspace, Microsoft 365, and custom setups.
Two ways to send email from Node.js — Nodemailer over SMTP or an email API over HTTP. Side-by-side code, tradeoffs, and when to use each.
Send transactional emails from Express routes. Project structure, email service pattern, error handling, templates, and production best practices with TypeScript.
Two ways to send email from Supabase: configure custom SMTP for auth emails, or use Edge Functions for transactional and marketing email. Complete guide with code examples.
Send email from Vercel using Serverless Functions or Edge Functions. TypeScript examples, environment variables, cron jobs, and local testing. Works with or without Next.js.
What an email API is, how it works, REST vs SMTP, common use cases, and how to pick one. With code examples in TypeScript, Python, and Go.
Step-by-step guide to finding out why your emails land in spam. Covers authentication, sender reputation, content triggers, and infrastructure — with fixes for each.
Mailpit is great for local email testing, but it's local-only with no production path. Here are the best alternatives — from zero-install CLI tools to cloud sandboxes.
A head-to-head comparison of Mailpit and MailHog for local email testing. Features, performance, Docker setup, API compatibility, and migration guide.
A side-by-side comparison of SendPigeon and Nodemailer for sending email from Node.js. Code examples, deliverability, pricing, and when to use each.
Connect your AI assistant to email with the SendPigeon MCP server. Send emails, manage templates, and check delivery status — all through natural language.
Compare the top email APIs for developers: SendPigeon, SendGrid, Resend, Postmark, Mailgun, Amazon SES, and Brevo. Side-by-side pricing, SDKs, features, and code examples.
Send email in Node.js with TypeScript. Complete guide with code examples for sending, batch sending, error handling, queuing, templates, and local development.
Send a test email to verify your setup works. Covers local testing with SendPigeon CLI, sandbox mode, API testing with curl, and troubleshooting common issues.
Send transactional email from AWS Lambda using TypeScript and Python. Complete guide with handler examples, environment variables, API Gateway setup, and local testing.
Learn what SMTP is, how it works, which ports to use, and when to choose SMTP vs an email API. Includes code examples for sending email via SMTP in Node.js and Python.
Learn what an email domain is, why you need a custom one, and how to set it up step by step. Covers domain registration, DNS records, email authentication, and connecting to an email service.
Most email APIs charge extra for multiple sending domains. Here's how to manage multiple domains with one API key and one bill — and why it matters for developers.
What is an email sandbox? How to test emails in development without accidentally emailing real users. Compare free options: built-in sandbox, local SMTP, and cloud-based tools.
Complete guide to sending transactional emails from Hono. Covers every runtime — Node.js, Cloudflare Workers, Bun, and Deno — with code examples, validation, templates, webhooks, and testing.
Build beautiful HTML emails with our visual editor. Export to HTML or React Email. No signup required.
A technical deep-dive into email headers. Learn what each header does, how to read raw email data, and how headers affect deliverability.
Send emails, manage templates, stream logs, and run a local dev server - all from the command line.
npx @sendpigeon-sdk/cli dev - one command, no Docker, no config. Catch emails locally with Node.js, Python, PHP, Go, or any SMTP client.
Hard lessons learned building SendPigeon on top of AWS SES, and why email authentication is harder than it looks.
Send email in Next.js using Server Actions, API routes, and templates. Complete guide with TypeScript code examples, React Email, error handling, and local testing.
A practical checklist for evaluating transactional email APIs. Authentication, deliverability, DX, pricing models, and the features that actually matter.
How to evaluate email API pricing when you're an indie developer or agency with several low-traffic projects. A practical guide to avoiding overpaying for bundled capacity.
A hands-on, step-by-step guide to configuring email authentication. Copy-paste DNS records, provider-specific instructions, and troubleshooting tips.
Learn the key differences between transactional and marketing emails, when to use each, and why they need separate infrastructure.
A practical checklist to ensure your transactional emails actually reach the inbox. Authentication, content, infrastructure—everything you need.
A developer-friendly explanation of email authentication. What these acronyms mean, why they matter, and how to set them up correctly.
Send targeted marketing emails to your audience with contact management, templates, and tracking—all from the same platform as your transactional emails.