Bor

Bor

С нами с 28 марта 2013; Место в рейтинге пользователей: #488
Николай Савин
16 октября 2018, 05:12
1
+1
// Вызываем класс 
$modsendpulse = $modx->getService('modsendpulse');
// Получаем email любым удобным способом, по вкусу проводим валидацию
$email = 'test@text.ru';
//Опционально добавляем Имя адресата любым удобным для Вас способом
$name = 'Петя Иванов';
//Получаем номера адресной книги из параметров сниппета или указываем вручную
$books = '201xxx2,2017xxx1';
//Делаем из строки массив
$books = explode(',', $books);
//В цикле отправляем в каждую книгу отдельно
foreach($books as $book){
// Вызываем метод добавления email в адресную книгу
$params['emails'] = array(
    array(
        'email' => $email,  
        'variables' => array(
            'name' => $name  
        )
    )
);
$modsendpulse->sendPulseAddEmailsToBook($params, $book);
}
//Если книг много, и ждать перебора с отправкой долго - пишем параметры в промежуточную таблицу задач, потом по крону вызываем таблицу и по порядку отправляем данные в книги