0.0.1 • Published 3 months ago

neat-email v0.0.1

Weekly downloads
-
License
MIT
Repository
github
Last release
3 months ago

⚡What is neat-email?

STILL WIP!

Neat-email is a library that will simplify your email creations. Read the docs at mrjvs.github.io/neat-email.

🔥Features

  • Easy component based emails with familiar JSX syntax
  • Automatically turn css styles into inline styles for maximum compatibility.

🧬 Get started

First, install the library:

npm install neat-email

Then start making your emails:

interface EmailInput {
  name: string;
}

const htmlTemplate = createEmailTemplate((props: EmailInput) => {
  return <div>Hello {props.name}!</div>
});

const email = makeEmail<EmailInput>({
  html: htmlTemplate,
  subject: (input) => `Introduction email for ${input.name}!`,
  text: () => `Hello ${input.name}!`
});

const renderedEmail = email.render({
  name: "John",
});
0.0.1

3 months ago