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 Дата самой поздней рассылки, отправленной с использованием ящика, в формате «гггг-мм-дд».
$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'
);
}









