PHPackages                             cri2net/email - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Mail &amp; Notifications](/categories/mail)
4. /
5. cri2net/email

ActiveLibrary[Mail &amp; Notifications](/categories/mail)

cri2net/email
=============

add-on PHPMailer

1.4.4(4y ago)0255MITPHPPHP ^5.4|^7.0|^8.0

Since Feb 13Pushed 4y ago1 watchersCompare

[ Source](https://github.com/cri2net/email)[ Packagist](https://packagist.org/packages/cri2net/email)[ RSS](/packages/cri2net-email/feed)WikiDiscussions master Synced 3d ago

READMEChangelogDependencies (2)Versions (23)Used By (0)

README
======

[](#readme)

Это надстройка над PHPMailer для работы с шаблонами Эта библиотека предназначена для отправки email как сразу, так и по крону, с минимальной (для простоты) поддержкой шаблонов.

Установка
=========

[](#установка)

Установка библиотеки
--------------------

[](#установка-библиотеки)

```
composer require "cri2net/email"

```

Таблица в БД
------------

[](#таблица-в-бд)

Для лучшей интеграции будет удобно создать таблицу в базе данных. Однако это не обязательно для работы. Не забывайте просматривать файл [install.sql](./install.sql) при обновлениях версии. Также, поддерживаются автоматические SQL миграции на основе пакета [placebook/framework-selfupdate](https://packagist.org/packages/placebook/framework-selfupdate)

### Описание полей:

[](#описание-полей)

- **id**: Идентификатор записи
- **status**: Статус отправки
- **to\_email**: E-mail получателя
- **to\_username**: Имя получателя
- **created\_at**: unix время создания записи
- **updated\_at**: unix время последнего изменения записи
- **send\_at**: unix время фактической отправки sms
- **min\_sending\_time**: unix время минимального момента времени, когда можно отправлять письмо - для отложенной отправки
- **type**: одно из значений: raw\_text, raw\_html, html\_template (по умолчанию)
- **template**: ключ шаблона
- **raw\_body**: текст сообщения, есть поддержка "макросов"
- **replace\_data**: JSON строка с правилами замен
- **settings**: JSON строка с массивом настроек (ключи массива должны совпадать с доступными полями PHPMailer)

Логика отправки из БД (по крону)
--------------------------------

[](#логика-отправки-из-бд-по-крону)

```
