PHPackages                             devrusspace/yii2-kennwort-email-sender - 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. devrusspace/yii2-kennwort-email-sender

ActiveYii2-extension[Mail &amp; Notifications](/categories/mail)

devrusspace/yii2-kennwort-email-sender
======================================

Отправка транзакционных и тригерных e-mail сообщений с использованием шаблонов и layout в yii2 через API сервиса kennwort.ru.

1.1.1(3y ago)0118MITPHP

Since Dec 22Pushed 3y ago1 watchersCompare

[ Source](https://github.com/devrusspace/yii2-kennwort-email-sender)[ Packagist](https://packagist.org/packages/devrusspace/yii2-kennwort-email-sender)[ Docs](https://github.com/devrusspace/yii2-kennwort-email-sender)[ RSS](/packages/devrusspace-yii2-kennwort-email-sender/feed)WikiDiscussions main Synced today

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

Yii2 email sender
==================

[](#yii2-email-sender)

[![Latest Stable Version](https://camo.githubusercontent.com/05b6518abe4bf9dc51b071521de65f255c874c0d00b8538acbbe1922bd4f391b/68747470733a2f2f706f7365722e707567782e6f72672f64657672757373706163652f796969322d6b656e6e776f72742d656d61696c2d73656e6465722f76657273696f6e)](//packagist.org/packages/devrusspace/yii2-kennwort-email-sender)[![Latest Unstable Version](https://camo.githubusercontent.com/6097c3d5f71d9abb84afd8780656b4c2d5189199cc5279e424a8502534d1b7d7/68747470733a2f2f706f7365722e707567782e6f72672f64657672757373706163652f796969322d6b656e6e776f72742d656d61696c2d73656e6465722f762f756e737461626c65)](https://packagist.org/packages/devrusspace/yii2-kennwort-email-sender)[![License](https://camo.githubusercontent.com/f6a66bf86cb305db2a4ff8a3141fb25a2a86292b0cf366986c6505326ff83b93/68747470733a2f2f706f7365722e707567782e6f72672f64657672757373706163652f796969322d6b656e6e776f72742d656d61696c2d73656e6465722f6c6963656e7365)](https://packagist.org/packages/devrusspace/yii2-kennwort-email-sender)

Отправка транзакционных и тригерных e-mail сообщений с использованием шаблонов созданных в личном кабинете сервиса . Шаблоны используют механизм layout, что позволяет просто вносить изменения в ваши тригерные и транзакционные шаблоны писем.

Данный компонент использует пакет `devrusspace/kennwort-email-sender`, который взаимодействует с api сервиса. Документация по api размещена по адресу .

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

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

Предпочтительный способ установки этого расширения - через [composer](http://getcomposer.org/download/).

Выполните

```
php composer.phar require devrusspace/yii2-kennwort-email-sender "^1.0"

```

или добавьте

```
"devrusspace/yii2-kennwort-email-sender": "^1.0"

```

в секцию require вашего файла `composer.json` и выполните `php composer.phar install`.

Использование
-------------

[](#использование)

добавьте kennwort в секцию components вашего config.php

```

```

### Отправка письма на основе шаблона

[](#отправка-письма-на-основе-шаблона)

Шаблон письма предварительно должен быть создан в личном кабинете. Имя и e-mail отправителя указываются при создании/редактировании шаблона.

```

```

Пример ответа:

```
print_r($result);

stdClass Object
(
    [result] => 1
    [email] => stdClass Object
        (
            [id] => 42bbd42d6dafddb160d61530f8ce9bb2
        )
)
```

Идентификатор письма полученный в ответе вы можете использовать для получения расширенной информации по отправленному письму.

### Отправка произвольного сообщения

[](#отправка-произвольного-сообщения)

#### Отправитель по умолчанию

[](#отправитель-по-умолчанию)

Отправка письма от отправителя по умолчанию, сгенерированного на стороне вашего приложения :

```

```

Ответ идентичен методу `Отправка письма на основе шаблона`

#### С указанием отправителя

[](#с-указанием-отправителя)

Отправка письма, сгенерированного на стороне вашего приложения :

```

```

Ответ идентичен методу `Отправка письма на основе шаблона`

### Получение информации об отправленном сообщении

[](#получение-информации-об-отправленном-сообщении)

После отправки сообщения клиенту вы можете обратиться к этому методу, чтобы получить расширенную информацию. Например, время фактической отправки/прочтения или перехода по ссылке из письма.

```

```

Пример ответа:

```
print_r($result);

stdClass Object
(
    [id] => 8993cc6ffbfd04173d846c0113a97abe
    [time_add] => 1671777031
    [time_sended] => 1671777031
    [time_opened] =>
    [time_clicked] =>
    [time_opened_last] =>
    [time_clicked_last] =>
    [opened] =>
    [cliked] =>
    [is_test] =>
)
```

### Получение списка шаблонов

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

Вы можете запросить список шаблонов добавленных через личный кабинет, например для отображения в вашей crm системе.

```

```

Пример ответа:

```
print_r($result);

Array
(
    [0] => stdClass Object
        (
            [id] => daf1670c9aa1b629a294b4556ffa600d
            [key] => user/registration
            [name] => user / Приветсвенное письмо
            [mail_subject] => Приветсвуем в сервисе транзакционных рассылок
            [mail_pre_text] => {{userName}} отправлять через нас просто 🤠
        )

)
```

### Получение списка отправителей

[](#получение-списка-отправителей)

Вы можете запросить список отправителей с e-mail которых будут уходить отпарвляемые вами письма. Отправители добавляются/редактируются через личный кабинет.

```

```

Пример ответа:

```
print_r($result);

Array
(
    [0] => stdClass Object
        (
            [id] => 13d7c0f5a82f34ad9a76a163bc80a7f4
            [time_add] => 1669741763
            [email] => kennwort@devrus.space
            [name] => Сервис транзакционных рассылок
        )
)
```

###  Health Score

23

—

LowBetter than 26% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity10

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity48

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~0 days

Total

3

Last Release

1287d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/003400bdadb8d8dd2aed9c7ef57eda99a3dcc5c6f64864a15ddd9cbdbd320082?d=identicon)[devrus](/maintainers/devrus)

---

Top Contributors

[![devrusspace](https://avatars.githubusercontent.com/u/121228745?v=4)](https://github.com/devrusspace "devrusspace (4 commits)")

---

Tags

apiemailtriggermailing listtransactional

### Embed Badge

![Health badge](/badges/devrusspace-yii2-kennwort-email-sender/health.svg)

```
[![Health](https://phpackages.com/badges/devrusspace-yii2-kennwort-email-sender/health.svg)](https://phpackages.com/packages/devrusspace-yii2-kennwort-email-sender)
```

###  Alternatives

[elastic-email/web-api-client

Easily send emails with Elastic Email using Web API PHP Client https://elasticemail.com/

22352.3k2](/packages/elastic-email-web-api-client)[yarcode/yii2-mailgun-mailer

Mailgun mailer implementation for Yii2

1676.6k](/packages/yarcode-yii2-mailgun-mailer)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
