return_path.check

Срабатывает перед проверкой новых сообщений в адресах Return-Path.

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

Рассылки

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

$params['return_paths'] array Список настроенных ящиков Return-Path. Каждый элемент списка — массив со следующими ключами:
$params['return_paths'][]['id'] int ID ящика.
$params['return_paths'][]['email'] string Адрес ящика.
$params['return_paths'][]['server'] string Имя сервера.
$params['return_paths'][]['port'] int Номер порта.
$params['return_paths'][]['login'] string Имя пользователя.
$params['return_paths'][]['password'] string Пароль.
$params['return_paths'][]['ssl'] bool Флаг, требующий использования SSL-сертификата для подключения.
$params['return_paths'][]['last_error'] string Последнее зарегистрированное сообщение об ошибке.
$params['return_paths'][]['last_campaign_date'] date Дата самой поздней рассылки, отправленной с использованием ящика, в формате «гггг-мм-дд».
… код плагина …

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

Рассылки

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

PHP

public function returnPathCheck(&$params)
{
    waLog::log(
        sprintf_wp(
            'Checking for new mail started for Return-Path addresses %s.',
            implode(', ', array_map(function ($return_path) {
                return $return_path['email'];
            }, $params['return_paths']))
        ),
        'mailer/plugins/' . $this->id . '/return-path-check.log'
    );
}