Skip to content
Launch offerSolo $19 $49 · Team $39 $79Launch pricing ends Sunday
Mailblocks

Mailblocks for Resend

React Email templates for Resend.

40 production-ready React Email templates that send through Resend with one call — welcome, receipts, magic links, invites and more, in three styles.

Resend and React Email come from the same team, so Mailblocks templates drop straight in: pass the component as react and Resend renders the HTML and plain-text versions for you.

  1. 1

    Copy the emails/ and components.tsx folders from the kit into your app (or keep the kit as a workspace package).

  2. 2

    Set your logo, colours and address once in mailblocks.config.ts.

  3. 3

    Import a template and send it with resend.emails.send.

send.tsx
import { Resend } from "resend";
import Welcome from "@/emails/welcome";

const resend = new Resend(process.env.RESEND_API_KEY);

await resend.emails.send({
  from: "Fieldnote <hello@fieldnote.app>",
  to: user.email,
  subject: "Your Fieldnote workspace is ready",
  react: <Welcome style="clean" firstName={user.firstName} />,
});
  • Every template is a plain function component with typed props and sample defaults, so the React Email preview server (pnpm dev) works out of the box.
  • Prefer pre-rendered HTML? Send html and text from dist/ instead of react.
  • Batch sends (resend.batch.send) work the same way — one element per message.

Resend docs: resend.com/docs/send-with-nextjs

Popular with Resend users

Get all 40 — $19