sender.transport

Срабатывает при попытке использования собственного типа транспорта, добавленного с помощью хука sender.types.

Доступно начиная с версии 1.0.4.

Рассылки

Входящие параметры (передаются по ссылке)

$params['sender_id'] string ID выбранного отправителя.
$params['type'] string Идентификатор типа транспорта из свойств рассылки.
$params['sender_params'] array Массив параметров отправителя со следующими ключами:
$params['sender_params']['port'] int Номер порта для подключения к серверу отправителя.
$params['sender_params']['reply_to'] string Адрес Reply-To.
$params['sender_params']['server'] string Адрес почтового сервера отправителя.
$params['sender_params']['type'] string Обозначение типа отправителя из списка: 'default' (по умолчанию), 'mail' (функция mail()), 'smtp' (SMTP-сервер), 'sendmail' (команда sendmail). Или другой тип отправителя, если он добавлен с помощью плагина.
… код плагина …

Результат работы плагина

Рассылки

Пример кода плагина

PHP

public function senderTransport($params)
{
    if ($params['type'] == $this->id) {    
        return mailerMyPluginHelper::getCustomSenderObject();
    }
}