Skip to main content

Email Simplified for NestJS

Build testable, production-ready emails with Laravel-style Mailables. Switch between SMTP, SES, Mailgun, Mailjet, and Resend—no code changes required.

Laravel-Style Mailable Classesenvelope()content()

Laravel-Style Mailable Classes

Build clean, reusable email components with Mailable classes inspired by Laravel. Organize with envelope(), content(), and attachments(). Type-safe and testable for enterprise applications.
Multiple Transport ProvidersSMTPAWS SESMailgunMailjet

Multiple Transport Providers

Built-in support for SMTP, AWS SES, Mailgun, Mailjet, and Resend. Switch providers with configuration. Use MailFake for testing environments.
Template Engine Support{{ name }}<%= title %>p #{content}<mj-text>Handlebars | EJSPug | MJML

Template Engine Support

Design emails with Handlebars, EJS, Pug, or MJML. Includes partials, helpers, and layouts. Fluent API: mailService.to(email).send()