# Модуль для отправки Email

## Описание ##

Модуль для отправки email сообщений, содержит все функции класса CI_Email.  
Преимущества:  
1. настройка способа отправки в одном месте  
2. изменять шаблоны писем в админ. панели  
3. парсинг и отправка шаблонов  
4. возможность создавать шаблон при установке другого модуля  

## Установка при помощи composer ##

1. В файл composer.json добавить

```  

"require": {  
...  
"ciext/emailmng":"1.0.*"  
  
}

```  
2. Установить модуль в админ. панели.

## Настройка ##

1. В админ панели проекта настроить модуль по вашим требаваниям. Вкладка "Настройка"(configuration)
2. В вкладке "Просмотреть шаблоны" - создать шаблон для отправки сообщения, указав, если нужно, кому отослать копии 
сообщения.  


### Примеры использования ###
* подготовить и отрправить шаблон сообщения (send_template)  

```  
$this->load->library('emailmng/emailmng');
$this->emailmng->to('example@email.com')->send_template('tpl1', [], ['user'=>'ADMIN']);

```  
первый параметр - название шаблона  
второй параметр - массив данных для замены в шаблоне Subject  
третий параметр - массив данных для замены в шаблоне Message  

* добавление шаблона  

```

$this->emailmng->add_template('code', 'subject', 'message');

```

* удаление шаблона
  
```

$this->emailmng->delete_template_by_code('code');

```  