项目作者: lskjs

项目描述 :
LSK Email sender and Email templates module
高级语言: JavaScript
项目地址: git://github.com/lskjs/lsk-mailer.git
创建时间: 2017-05-05T13:45:29Z
项目社区:https://github.com/lskjs/lsk-mailer

开源协议:MIT License

下载


LSK Mailer

Mailer

Пример использования

  1. mailer.send({
  2. to: 'example@gmail.com',
  3. template: 'recovery',
  4. params: {
  5. user: {
  6. profile: {
  7. firstName: 'Igor',
  8. lastName: 'Suvorov',
  9. },
  10. },
  11. password: '123456',
  12. },
  13. options: {
  14. subject: 'Восстановление пароля',
  15. },
  16. });
Поле Описание Required
to email true
template Название шаблона true
params Параметры для шаблона false
options Опции для письма false

Опции для отправки письма можно указать в шаблонах.

Шаблоны писем находятся в папке templates.

Templates

Пример использования

template.js - Основной шаблон

Для создания нового шаблона нужно создать класс и отнаследоваться
от tempalte.js.

  1. import Template from './template';
  2. export default class Recovery extends Template {
  3. body({ params }) {
  4. return `
  5. <body>
  6. Ваш новый пароль: ${params.password}
  7. </body>`;
  8. }
  9. }

У шаблонов есть дефолтные опции

Поле Описание
subject Тема письма
text Текст письма