An open API service indexing awesome lists of open source software.

https://github.com/lskjs/lsk-mailer

LSK Email sender and Email templates module
https://github.com/lskjs/lsk-mailer

isomorphic javascript lsk mailer module nodejs react universal

Last synced: about 2 months ago
JSON representation

LSK Email sender and Email templates module

Awesome Lists containing this project

README

        

# LSK Mailer

## Mailer

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

```javascript
mailer.send({
to: '[email protected]',
template: 'recovery',
params: {
user: {
profile: {
firstName: 'Igor',
lastName: 'Suvorov',
},
},
password: '123456',
},
options: {
subject: 'Восстановление пароля',
},
});
```
Поле | Описание | Required
--- | --- | --- |
to | email | true
template | Название шаблона | true
params | Параметры для шаблона | false
options | Опции для письма | false

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

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

## Templates

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

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

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

```javascript
import Template from './template';
export default class Recovery extends Template {
body({ params }) {
return `

Ваш новый пароль: ${params.password}
`;
}
}
```

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

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