Отправка сообщений через api Mandrill на MODX revolution

Управление классом


if ($MandrillX = Mandrill()) {

    $MandrillX->setSubject('Отрпавка обычного текста');// Тема сообщения

    #$MandrillX->setMessage('Привет адрес [[++site_name]] {{+lastname}}',false); // Устанавливаем текст сообщения

    $MandrillX->setChunk('mail.feedback'); // Устанавливаем чанка письма сообщения
    $MandrillX->setEmail('info@bustep.ru'); // Пишем email адрес
    $MandrillX->setUserId(531); // Или id пользователя
    $MandrillX->setPlaceholder('email.site_url', 'https://navodki.ru/'); // Замена плейсхолдеров внутри

    // Переменые внутри тела
    $MandrillX->setVarables(array_merge($fields, array(
        'name' => 'ВАяАндрей',
        'lastname' => 'ВАяАндрей',
    )));

    // Подготовка данных для отправки
    if ($response = $MandrillX->prepare()) {
        //echo '<pre>'; print_r($MandrillX->getMessage()); die;
        // Процес отправки в сервис
        if (!$response = $MandrillX->sendMessage()) {
            $response = $MandrillX->getErrors();
        }
    }

    echo '<pre>';
    print_r($response);
    die;
}

echo '<pre>';
print_r(22);
die;

/* Формируем контент */
$docId = 6;
$doc = $modx->getObject('modResource', $docId);
if (!$doc) {
    die ('No Document');
}
$fields = $doc->toArray();
$fields['url'] = $modx->makeUrl($docId, "tenders", "", "full");
$fields['firstname'] = 'Андрей';
$fields['lastname'] = 'Степаненко';

if ($MandrillX = Mandrill()) {

// Тема сообщения
    $MandrillX->setSubject('Последний тест отправки сообщения');

// Переменые внутри теля
    $MandrillX->setVarables(array_merge($fields, array(
        'subject' => 'Отправка сообщения о обратном звонке',
        'name' => 'Андрей',
        'email' => 'info@bustep.ru',
        'messages' => 'Привет адрес'
    )));

// Замена плейсхолдеров внутри
    $MandrillX->setPlaceholders(array(
        'email.site_url' => 'https://navodki.ru/'
    ));

// Смена чанка письма сообщения
    $MandrillX->setChunk('mail.feedback');

    // Подготовка данных для отправки
    if ($response = $MandrillX->prepare()) {

        // Процес отправки в сервис
        if (!$response = $MandrillX->sendMessage()) {
            $response = $MandrillX->getErrors();
        }
    }

    echo '<pre>';
    print_r($response);
    die;
}
23 февраля 2021, 15:19    1627

Комментарии ()

    Вы должны авторизоваться, чтобы оставлять комментарии.

    Наверх