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' (функция
$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();
}
}









