Add email to your React app
An open source tool for developing and sending compatible, consistent emails from any app
How it works
01 Add Mailing to your app
Mailing adds an
emailsdirectory to your Node app. Email templates go in here and can import shared constants, images, and components. Templates stay under source control with the rest of your code.
02 Develop emails in React
Built-in MJML-React support means you can make templates compatible across email clients without thinking about table layout. The Mailing preview server gives you hot reload as you develop.
03 Send with any transport
Mailing is transport agnostic. The
sendMailfunction renders React MJML templates to HTML and sends them to your mailing list subscribers. This function is built with Nodemailer, so you can pass in any options that Nodemailer supports.
Self-host previews on Vercel to keep your team on the same page. Product and design folks can stay up-to-date with live versions of emails and review PR previews in development.
Mailing is open source tool because we want to build software that outlasts our company. We love to get regular input and contributions from the community. Need a feature? Open an issue.
The Mailing dev environment and nodemailer
sendMailproxy are free. If you want to send with another system, export the preview HTML or use the React templates with the
Change a handful of constants to make any of these starter templates your own. If you need design system updates down the line, it’ll be easy to collaborate with designers and to keep your email and app experiences consistent.Get Started →
Level up with Platform
Add a DB,own your list
Upgrade to Mailing Platform by adding a database. Every user that youLearn More →
sendMailto is saved to your audience. There’s no limit to the size of your audience.
Give usersunsub prefs
Drop-in unsubscribe links and subscription preferences give your users control of what email they receive. If you try toLearn More →
sendMailto an unsubscribed user, Mailing intelligently blocks the send.
- Free demo templates
- Hot reload MJML-React template development environment
- Self-hosted on Vercel
- REST API to render and send from any environment, not just Node apps
Free in beta
then $10/100k sends/mo
- Everything included in Starter
- Dedicated onboarding and engineering support
- Mailing list management
- Drop-in unsubscribe links and subscription preferences
Cymen VigView on Github →
Really happy to find mailing – thank you for sharing it. I was already using MJML but it didn’t fit well in my workflow. I’m excited to be able to use all of that and have the excellent preview capabilities of mailing!
Will VilesView on Github →
Again, thanks for the beautiful development experience mailing brings.