MJML Email Pipeline

Compile MJML into inline-CSS HTML, dispatch through a batch transactional API, and authenticate with DKIM, SPF and DMARC for cross-client deliverability.

A production email pipeline that compiles MJML into inline-CSS HTML, dispatches through a batch transactional API, and authenticates with DKIM, SPF, and DMARC for top deliverability. It covers weekly client digests, formatted report emails, and onboarding magic links, all rendering correctly across Outlook, Gmail, and Apple Mail.

$15 one-time
Add to a kit →

Prices include 20% VAT. · Forged on real agency work · one-time, no lock-in

  • Type Skill
  • Category Content & Video
  • Delivery Email · instant
  • License One-time
Run preview
forgehouse, mjml-email-pipeline

Inside the run · no black box

See the actual work before you buy it.

Outlook still renders email like it is 2003 and Gmail clips anything past 102KB. The pipeline accepts both constraints up front and compiles around them, all the way to inbox-event webhooks.

  1. Authors the email in MJML: 600px max body, preview text in the head, native font stack only (web fonts die in Outlook), and every image with alt text because Outlook blocks images by default.
  2. Compiles with mjml-cli in strict validation mode at build time, never at runtime: the semantic markup is expanded into table-based HTML with inlined CSS, minified, and checked against Gmail's 102KB clipping limit.
  3. Injects per-recipient variables through templating, then hits the canary gate: any recipient not explicitly cleared for live sending is rerouted to the founder's inbox with a [CANARY] subject prefix for format approval before a customer ever sees it.
  4. Dispatches through the Resend batch API with an idempotency key per recipient-period (so a retried cron can never double-send), one-click List-Unsubscribe headers, a plain-text alternative, and 3x exponential backoff on failure.
  5. Closes the loop on webhooks: delivered, bounced, complained and opened events are written to an audit log; hard bounces permanently suppress the address and complaints force the recipient off live sending the same day.
  6. Holds the quality bar with an external spam test target of 9-plus out of 10 and DMARC aggregate-report parsing that exits with an alarm if the authentication pass rate drops below 95 percent.
Use cases · what happens when you plug it in

One power source. 6 lines out.

mjml-email-pipeline · core

core active · 6 lines

  1. Sending weekly automated client digest emails

    ✓ sending weekly automated
  2. Building formatted monthly report emails

    ✓ building formatted monthly
  3. Onboarding magic-link and password-reset transactional emails

    ✓ onboarding magic-link and
  4. Auditing email deliverability across DKIM, SPF, and DMARC

    ✓ auditing email deliverab…
  5. Ensuring cross-client rendering for Outlook, Gmail, and Apple Mail

    ✓ ensuring cross-client re…
  6. Handling bounces and complaints to protect sender reputation

    ✓ handling bounces and com…
Benefits · what you walk away with

Yours to keep.

Drag time forward. Watch what stays.

Forever

That's what owning means.

The rented stack

ai writing tool: subscription

expired · access lost

analytics suite: subscription

expired · access lost

design platform: subscription

expired · access lost

(nothing left)

Your forge

  1. Land in the inbox, not the spam folder, with triple domain authentication

    license: perpetual
  2. Render flawlessly across legacy and modern email clients

    license: perpetual
  3. Cut email tooling cost dramatically versus heavier alternatives

    license: perpetual
  4. Prevent duplicate sends and protect reputation with idempotency and bounce handling

    license: perpetual

subscriptions expire · deeds don't

What's included · the full manifest

Everything in the box.

Pick a piece up. Watch it work.

MJML compile pipeline producing table-based, inline-CSS HTML

part 01 of 06 · in the box

6 parts · one working system · ships instantly by email

From the field · a real case

This wasn’t written at a desk.

The problem

The fix

The result

Who it's for

This wasn't forged for everyone.

  • Not for you if you'd rather rent a tool than own one.
  • Not for you if you want someone else to run your stack.
  • Not for you if you're happy guessing.
Still here? Good.

Agencies and SaaS teams sending transactional and recurring client emails who need inbox-grade deliverability and flawless cross-client rendering.

then this was forged for you.

Works with

Universal by design: these run in any AI. Delivered in the open Agent Skills + MCP format (native in Claude); ChatGPT, Gemini, Cursor and Copilot adapt the same files their own way.

  • Claude Native format
  • ChatGPT Adapts via open standards
  • Gemini Adapts via open standards
  • Cursor Adapts via open standards
  • Copilot Adapts via open standards
Questions · still in the air

Catch what's on your mind.

the air is clear. nothing between you and the forge.
catch a spark: the forge will answer

  1. Most of our recipients open mail in old Outlook builds. Will these emails survive that?

    The compile step outputs table-based, inline-CSS HTML precisely because of clients like that, and a compatibility matrix documents Outlook, Gmail, and dark-mode fixes. Rendering quirks are treated as a first-class part of the pipeline, not an afterthought.

  2. What actually keeps our mail out of the spam folder?

    Triple domain authentication: DKIM, SPF, and DMARC DNS record templates ship with verification commands, and a bounce-and-complaint handling loop protects sender reputation over time. Idempotency keys also prevent the duplicate sends that hurt trust.

  3. Is this a newsletter platform with a drag-and-drop editor?

    No. It is a code-driven pipeline for transactional and recurring client emails: digests, report emails, and magic links. There is no visual editor, subscriber CRM, or campaign scheduler in it.

  4. How is it delivered?

    By email right after purchase: ready to run, downloaded instantly, no setup wait.

  5. One-time or subscription?

    A one-time purchase; no subscription or hidden fees. VAT (20%) is included.

  6. Can I get a refund?

    As a digital product, it can’t be refunded once downloaded. That’s why we show exactly what’s inside and who it’s for, right here.