Взаимодействие с сервисом происходит по REST API, вы можете использовать собственное решение или реализованные нами библиотеки.
Пример подключения:
<?php
$token = 'токен_вашего_приложения_сгенерированный_в_личном_кабинете';
$client = new \Devrusspace\Kennwort\ApiClient($token);
Пример отправки письма подписчику на основе шаблона:
<?php
$template = 'user/registration';
$mailTo = ['[email protected]' => 'Имя получателя'];
$params = ['var1' => 'значение переменной для подстановки в шаблон'];
$result = $client->sendEmail($template, $mailTo, $params);
$emailId = $result->email->id; // идентификатор отправленного сообщения
Подробная инструкция на github: https://github.com/devrusspace/kennwort-email-sender
Пример подключения. Добавьте kennwort в секцию components вашего config.php:
<?php
return [
'components' => [
'kennwort' => [
'class' => 'Devrusspace\KennwortYii2\ApiClient',
'token' => 'ваш_токен_созданный_в_личном_кабинете',
'defaultSenderId' => 'идентификатор_email_из_вашего_списка_отправителей',
],
]
];
Пример отправки письма подписчику на основе шаблона:
<?php
$template = 'user/registration';
$mailTo = ['[email protected]' => 'Имя получателя'];
$params = ['var1' => 'значение переменной для подстановки в шаблон'];
$result = Yii::$app->kennwort->sendEmail($template, $mailTo, $params);
$emailId = $result->email->id; // идентификатор отправленного сообщения
Подробная инструкция на github: https://github.com/devrusspace/yii2-kennwort-email-sender
С нашей стороны реализован API интерфейс, к которому вы можете обращаться из кода вашего приложения написанного на любом языке. Документация по api доступна по url: https://api.kennwort.ru/doc