92 posts

Blog & Resources

Code tips, email marketing guides, and everything you need to build better transactional emails with React.

Deliverability

Vibe-coded app emails not sending? Fixes for Lovable, Bolt, Supabase

Sign-up emails not arriving from your Lovable, Bolt, or Supabase app? Fix team-only senders, localhost links, spam, and expired-token errors in six steps.

Oct 3, 20269 min readRead more
vibe-codinglovableboltsupabase-auth
Templates11 min read

HIPAA-compliant email for developers: BAAs, reminders, lab results

Which email APIs sign a HIPAA BAA (SES and Mailgun do; SendGrid, Postmark, and Resend don't), what patient emails can say, and how to enforce it in code.

Oct 2, 2026Read
Email Marketing9 min read

Pricing change emails: what Cursor and Copilot taught AI SaaS

How to email customers about a pricing or usage-limit change: per-customer impact numbers, notice timing, California's 7-30 day rule, and usage alerts.

Sep 29, 2026Read
Code Tips11 min read

AI agent approval emails: human-in-the-loop links in Next.js

Email approval requests for AI agent actions without letting link scanners approve them: one review link, POST decisions, one-time updates, and expiry.

Sep 28, 2026Read
React Email11 min read

React Email link checker: catch broken and placeholder links in CI

Render every React Email template with fixtures, extract each href and image src, and fail CI on placeholders, anchors, undefined values, and dead pages.

Sep 27, 2026Read
Code Tips9 min read

React Email 6 upgrade: imports, previews, and rendered HTML checks

Move an existing React Email 5 library to v6. Audit imports, check order and shipping fixtures, compare HTML and plain text, and verify the received emails.

Sep 25, 2026Read
React Email9 min read

Gmail dark mode in React Email: fixes for logos and button text

Debug React Email messages that break in Gmail dark mode. Isolate disappearing logos, check button contrast, and test fixes against the actual received HTML.

Sep 24, 2026Read
…