Skip to content
LEARN BY DOING

Answers you can
put to work.

Understand the handoffs. Try the examples. Leave with one less thing to guess about your app’s email.

8 guides · Practical answers, with examples

Deliverability

Delivered, but not in the inbox?

Trace a missing transactional email from API request to receiving server. A practical checklist for queues, bounces, spam, quarantine, and uncertain sends.

4 min read
Architecture

One email setup. Several apps.

Design a manageable email setup for multiple SaaS apps: project-specific keys, sending domains, Test and Live environments, webhooks, limits, and ownership.

4 min read
Engineering

Retry the request. Keep one email.

Use durable business events and idempotency keys to recover from email API timeouts. Includes a runnable no-send lab for lost responses and conflicting retries.

5 min read
Templates

A better password reset email.

Download a free password reset email in HTML and plain text. Includes subject lines, fallback links, expiry copy, accessibility notes, and implementation checks.

4 min read
Engineering

Test the flow. Leave inboxes alone.

A practical testing strategy for email templates, API calls, retries, and webhooks. Includes a local mock server and clear limits on what simulation proves.

4 min read
Deliverability

Make email authentication make sense.

Understand sending domains, SPF, DKIM selectors, and DMARC alignment with DNS commands, examples, and a practical troubleshooting sequence.

4 min read
Engineering

Your first email flow in Next.js.

Build a Next.js App Router email flow with a safe local fixture, stable request keys, server-side calls, error handling, and a message status lookup.

4 min read
Engineering

Build a webhook you can trust.

Verify signed email webhooks, commit events before acknowledging them, deduplicate retries, and preserve out-of-order observations. Includes a receiver and replay fixture.

5 min read