Skip to main content
React Email can be integrated with any email service provider. The render() function converts your React components into HTML that can be sent through your preferred email service.

How it works

React Email provides a render() function that converts your email components into HTML strings. You can then use this HTML with any email service provider’s SDK:
import { render } from '@react-email/components';
import { MyEmail } from './emails/my-email';

const emailHtml = await render(<MyEmail name="John" />);

// Use emailHtml with any email provider

Available integrations

Resend

Modern email API for developers with built-in React Email support

Nodemailer

Popular Node.js module for sending emails via SMTP

SendGrid

Reliable email delivery platform with powerful APIs

Postmark

Fast and reliable transactional email service

AWS SES

Amazon’s scalable email sending service

Plunk

Simple and affordable email API

Scaleway

European cloud platform with transactional email

MailerSend

Email delivery service with advanced analytics

Custom integrations

You can integrate React Email with any email service by:
  1. Creating your email component
  2. Using render() to convert it to HTML
  3. Passing the HTML to your email provider’s SDK
All email providers that accept HTML emails are compatible with React Email.

Build docs developers (and LLMs) love