Blog

Email deliverability tips, developer guides, and best practices for transactional email.

EmailDNS

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.

SendPigeon TeamMar 11, 20265 min read
EmailQueuing

How to Send Queued Email (Patterns That Actually Scale)

Email queuing patterns for developers: database-backed queues, Redis/BullMQ, pg-boss, and managed APIs. With code examples for Node.js, TypeScript, and Python.

SendPigeon TeamMar 11, 20268 min read
Email DeliverabilityDomain Warming

How to Warm Up an Email Domain (2026 Schedule)

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.

SendPigeon TeamMar 11, 202615 min read
DevelopmentTesting

7 Best MailHog Alternatives for 2026

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.

SendPigeon TeamMar 11, 202611 min read
DevelopmentTesting

Mailtrap vs MailHog: Which Should You Use in 2026?

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.

SendPigeon TeamMar 11, 20265 min read
EmailDNS

MX Record Priority Explained (With Examples)

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.

SendPigeon TeamMar 11, 20264 min read
NodemailerNode.js

Nodemailer and Beyond: Sending Email in Node.js (SMTP vs API)

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.

SendPigeon TeamMar 11, 20268 min read
ExpressNode.js

How to Send Email with Express.js

Send transactional emails from Express routes. Project structure, email service pattern, error handling, templates, and production best practices with TypeScript.

SendPigeon TeamMar 11, 20267 min read
SupabaseEmail

How to Send Email from Supabase (SMTP + Edge Functions)

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.

SendPigeon TeamMar 11, 20266 min read
VercelEmail

Vercel Email: How to Send Email from Vercel Functions

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.

SendPigeon TeamMar 11, 20266 min read
Email APIDeveloper Guide

What Is an Email API? A Developer's Guide

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.

SendPigeon TeamMar 11, 20266 min read
DeliverabilityTroubleshooting

Why Are My Emails Going to Spam? (How to Fix It)

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.

SendPigeon TeamMar 11, 20266 min read
DevelopmentTesting

5 Best Mailpit Alternatives for 2026

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.

SendPigeon TeamMar 7, 20266 min read
DevelopmentTesting

Mailpit vs MailHog: Which Should You Use in 2026?

A head-to-head comparison of Mailpit and MailHog for local email testing. Features, performance, Docker setup, API compatibility, and migration guide.

SendPigeon TeamMar 7, 20266 min read
NodemailerNode.js

SendPigeon vs Nodemailer: Which Should You Use?

A side-by-side comparison of SendPigeon and Nodemailer for sending email from Node.js. Code examples, deliverability, pricing, and when to use each.

SendPigeon TeamMar 5, 20266 min read
MCPAI

Email MCP Server: Send Emails from Claude, Cursor & AI Assistants

Connect your AI assistant to email with the SendPigeon MCP server. Send emails, manage templates, and check delivery status — all through natural language.

SendPigeon TeamFeb 27, 20264 min read
Email APIComparison

Best Email API for Developers in 2026

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.

SendPigeon TeamFeb 24, 202610 min read
Node.jsEmail

How to Send Email in Node.js

Send email in Node.js with TypeScript. Complete guide with code examples for sending, batch sending, error handling, queuing, templates, and local development.

SendPigeon TeamFeb 21, 20265 min read
EmailTesting

How to Send a Test Email

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.

SendPigeon TeamFeb 21, 20265 min read
AWS LambdaEmail

How to Send Email from AWS Lambda

Send transactional email from AWS Lambda using TypeScript and Python. Complete guide with handler examples, environment variables, API Gateway setup, and local testing.

SendPigeon TeamFeb 19, 20267 min read
SMTPEmail

What Is SMTP? A Developer's Guide

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.

SendPigeon TeamFeb 12, 20269 min read
Email DomainDNS

What Is an Email Domain? How to Set Up Your Own

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.

SendPigeon TeamFeb 10, 20268 min read
Email APIDomains

How to Send Email from Multiple Domains (Without Paying Per Domain)

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.

SendPigeon TeamFeb 3, 20265 min read
TestingDevelopment

Email Sandbox for Developers: Test Without Sending to Real Users

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.

SendPigeon TeamFeb 3, 20267 min read
HonoTutorial

How to Send Email with Hono (Node.js, Cloudflare Workers, Bun, Deno)

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.

Johan SteniusFeb 3, 202611 min read
Email TemplatesDeveloper Tools

Free Email Template Builder: Design Visually, Export Clean Code

Build beautiful HTML emails with our visual editor. Export to HTML or React Email. No signup required.

SendPigeon TeamDec 30, 20253 min read
Email InternalsDeveloper Guide

Email Headers Explained for Developers

A technical deep-dive into email headers. Learn what each header does, how to read raw email data, and how headers affect deliverability.

SendPigeon TeamDec 29, 20257 min read
CLIDeveloper Tools

SendPigeon CLI: Send Emails From Your Terminal

Send emails, manage templates, stream logs, and run a local dev server - all from the command line.

SendPigeon TeamDec 29, 20254 min read
DevelopmentTesting

Local Email Testing Without Docker

npx @sendpigeon-sdk/cli dev - one command, no Docker, no config. Catch emails locally with Node.js, Python, PHP, Go, or any SMTP client.

SendPigeon TeamDec 28, 20256 min read
Email AuthenticationAWS SES

I Built an Email API — Here's What I Learned About DKIM, SPF, and DMARC

Hard lessons learned building SendPigeon on top of AWS SES, and why email authentication is harder than it looks.

Johan SteniusDec 27, 20255 min read
Next.jsEmail

How to Send Email in Next.js

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.

SendPigeon TeamDec 20, 20258 min read
Developer GuideBest Practices

What to Look for in a Developer Email API

A practical checklist for evaluating transactional email APIs. Authentication, deliverability, DX, pricing models, and the features that actually matter.

SendPigeon TeamDec 20, 20256 min read
PricingDeveloper Guide

Choosing an Email API When You Have Multiple Projects

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.

SendPigeon TeamDec 19, 20254 min read
Email AuthenticationDNS

Setting Up DKIM, SPF, and DMARC: Complete Guide

A hands-on, step-by-step guide to configuring email authentication. Copy-paste DNS records, provider-specific instructions, and troubleshooting tips.

SendPigeon TeamDec 15, 20256 min read
Email BasicsBest Practices

Transactional vs Marketing Email: What's the Difference?

Learn the key differences between transactional and marketing emails, when to use each, and why they need separate infrastructure.

SendPigeon TeamDec 10, 20254 min read
DeliverabilityDeveloper Guide

Email Deliverability Checklist for Developers

A practical checklist to ensure your transactional emails actually reach the inbox. Authentication, content, infrastructure—everything you need.

SendPigeon TeamDec 5, 20254 min read
Email AuthenticationDNS

DKIM, SPF, and DMARC Explained Simply

A developer-friendly explanation of email authentication. What these acronyms mean, why they matter, and how to set them up correctly.

SendPigeon TeamNov 28, 20257 min read
Product UpdateBroadcasts

Introducing Broadcasts: Marketing Emails in SendPigeon

Send targeted marketing emails to your audience with contact management, templates, and tracking—all from the same platform as your transactional emails.

SendPigeon TeamJan 17, 20253 min read