talissonf / transactional-mails

Default transactional e-mails sent by E-Com Plus stores

Home Page:https://developers.e-com.plus/transactional-mails/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

transactional-mails

Default transactional email templates for E-Com Plus stores

Usage

The @ecomplus/transactional-mails package provides a list of methods to render email templates with received data.

Each method render a specific template, all of them returns a promise that pass HTML markup on success.

const transactionalMails = require('@ecomplus/transactional-mails')

transactionalMails.templateName(data, lang, themeColor)
  .then(html => {
    // HTML is a string
    console.log(html)
  })
  .catch(err => console.error(err))

Developing

  1. Clone the repository:
git clone git@github.com:ecomclub/transactional-mails.git
  1. Move to folder and install dependencies:
cd transactional-mails
npm i
  1. Run dev server on http://localhost:3000/:
npm run serve
  1. Add or edit templates on folders views / scss and dictionary on i18n folder;

  2. New templates must also be added to src/index as exported lib method;

  3. Update jsdoc generated documentation:

npm run doc
  1. Commit changes following Conventional Commits;

  2. Release and publish:

npm run release
git push --follow-tags origin master && npm publish

About

Default transactional e-mails sent by E-Com Plus stores

https://developers.e-com.plus/transactional-mails/

License:MIT License


Languages

Language:HTML 89.3%Language:JavaScript 9.7%Language:CSS 1.0%