Skip to main content
Scaffolds a mailer class, its JSX template, and their test files into the target module. It writes modules/<module>/src/mailers/<Name>Mailer.ts, modules/<module>/src/mailers/<Name>MailerTemplate.tsx, modules/<module>/tests/mailers/<Name>Mailer.spec.ts, and modules/<module>/tests/mailers/<Name>MailerTemplate.spec.ts, and installs the @ooneex/mailer dependency if it is missing.

Usage

ooneex mailer:create [options]

Examples

ooneex mailer:create
ooneex mailer:create --name=Welcome
ooneex mailer:create --name=PasswordReset --module=auth --override

Options

OptionDescriptionDefault
--nameResource name (the Mailer suffix is appended automatically).Prompted if omitted
--moduleTarget module.shared
--overrideOverwrite an existing file without confirmation.false

AI Skill

This command ships a matching mailer:create skill. Your AI agent uses it to generate a new email sender class with its JSX template and test files, then complete the send method and template props using @ooneex/mailer.
ooneex claude:init