Автоматическое создание и отправка email-рассылок в WordPress с помощью WP Robot

В этой статье мы рассмотрим, как автоматизировать процесс создания и отправки email-рассылок в WordPress, используя возможности плагина WP Robot и немного кастомного кода. Это поможет экономить время на маркетинговых кампаниях и поддерживать постоянный контакт с аудиторией без ручного участия.

Почему автоматизация email-рассылок важна для сайта на WordPress

Маркетинг по электронной почте остается одним из самых эффективных каналов для взаимодействия с клиентами и подписчиками. Однако регулярное создание и отправка писем вручную — трудоемкий процесс, который можно и нужно автоматизировать. Автоматизация позволяет:

  • Сократить время на подготовку рассылок;
  • Своевременно отправлять письма в нужные моменты (например, после регистрации, покупки, или по расписанию);
  • Персонализировать контент в письмах, используя данные из базы WordPress;
  • Увеличить конверсию за счет регулярных и релевантных рассылок.

WP Robot — плагин, который отлично подходит для автоматического создания контента — например, постов на основе RSS или API. Мы используем его возможности для генерации контента и дополним функционалом отправки email.

Настройка WP Robot для автоматического создания контента рассылок

Первым шагом является настройка WP Robot для автоматического создания записей, которые будут использоваться как шаблоны для email-рассылок.

1. Установите и активируйте плагин WP Robot. Его можно найти на официальном сайте WPSHOP.

2. Создайте новую кампанию в WP Robot, где укажите источник контента (например, RSS-канал с новостями или API с релевантными статьями).

3. Настройте категории и теги для создаваемых постов, чтобы можно было легко отбирать их для рассылки.

4. Включите автоматический режим публикации, чтобы новые статьи создавались без вашего вмешательства.

Пример настройки кампании WP Robot

В разделе «Новая кампания» выберите источник RSS, например, https://example.com/feed, укажите категорию «Рассылка» и включите автоматическую публикацию с интервалом в 1 день. Это создаст новые записи, которые мы будем использовать для отправки писем.

Автоматическая отправка email-рассылок: пример решения на PHP

Теперь, когда у нас есть автоматически создаваемый контент, нужно настроить отправку писем с этими статьями. Для этого используем хук WP Cron и функцию wp_mail.

Ниже пример простого кода для отправки последних 3 опубликованных записей категории «Рассылка» на список email-подписчиков:

add_action('wprobot_send_email_campaign', 'wprobotru_send_email_campaign_function');

function wprobotru_send_email_campaign_function() {
    $subscribers = get_option('wprobotru_email_subscribers', array());
    if (empty($subscribers)) return;

    $args = array(
        'post_type' => 'post',
        'posts_per_page' => 3,
        'category_name' => 'rassylka',
        'orderby' => 'date',
        'order' => 'DESC'
    );
    $posts = get_posts($args);
    if (empty($posts)) return;

    $message = "<h2>Свежие новости сайта</h2>";
    foreach ($posts as $post) {
        $message .= '<h3>' . esc_html($post->post_title) . '</h3>';
        $message .= '<p>' . wp_trim_words($post->post_content, 40, '...') . '</p>';
        $message .= '<a href="' . get_permalink($post->ID) . '">Читать далее</a><br><br>';
    }

    $subject = 'Новостная рассылка от вашего сайта';
    $headers = array('Content-Type: text/html; charset=UTF-8');

    foreach ($subscribers as $email) {
        wp_mail($email, $subject, $message, $headers);
    }
}

// Планируем событие раз в неделю
if (!wp_next_scheduled('wprobot_send_email_campaign')) {
    wp_schedule_event(time(), 'weekly', 'wprobot_send_email_campaign');
}

Этот код добавляет задачу в WP Cron, которая раз в неделю отправляет письма всем подписчикам. Список подписчиков хранится в опции wprobotru_email_subscribers, которую вы можете наполнять через форму на сайте.

Добавление формы подписки и сохранение email

Для сбора адресов создадим простую форму и обработчик:

function wprobotru_subscription_form() {
    return '<form method="post">
        <input type="email" name="wprobotru_email" placeholder="Ваш email" required>
        <input type="submit" name="wprobotru_subscribe" value="Подписаться">
    </form>';
}
add_shortcode('wprobotru_subscribe', 'wprobotru_subscription_form');

function wprobotru_handle_subscription() {
    if (!empty($_POST['wprobotru_subscribe']) && !empty($_POST['wprobotru_email'])) {
        $email = sanitize_email($_POST['wprobotru_email']);
        if (is_email($email)) {
            $subscribers = get_option('wprobotru_email_subscribers', array());
            if (!in_array($email, $subscribers)) {
                $subscribers[] = $email;
                update_option('wprobotru_email_subscribers', $subscribers);
            }
        }
    }
}
add_action('init', 'wprobotru_handle_subscription');

Теперь на странице достаточно вставить шорткод [wprobotru_subscribe], чтобы появилась форма подписки.

Расширение функционала: интеграция с плагином Clearfy Pro для оптимизации рассылок

Если на вашем сайте установлен плагин Clearfy Pro, вы можете дополнительно оптимизировать работу рассылок, отключив ненужные скрипты и функции, которые замедляют отправку писем и загрузку сайта.

Clearfy Pro позволяет управлять фоновыми процессами и очисткой базы данных, что положительно сказывается на скорости и надежности работы email-кампаний.

Преимущества использования Clearfy Pro вместе с WP Robot

  • Уменьшение нагрузки на сервер при массовых рассылках;
  • Автоматическое удаление мусорных данных, которые могут мешать корректной работе плагинов;
  • Оптимизация баз данных для быстрой выборки контента для писем.

Советы по безопасности и надежности автоматических рассылок

Важно позаботиться о безопасности ваших email-кампаний, чтобы письма не попадали в спам и не вредили репутации домена.

Рекомендуется:

  • Использовать SMTP-серверы или сторонние сервисы (например, Mailgun или SendGrid) для отправки писем, интегрируя их с WordPress через плагины;
  • Добавлять в письма корректные заголовки и отписку от рассылки;
  • Проверять список подписчиков на наличие невалидных адресов;
  • Регулярно обновлять WordPress и плагины для предотвращения уязвимостей.

Пример настройки SMTP через плагин WP Mail SMTP поможет избежать проблем с доставкой.

Итоги и рекомендации

Автоматизация создания и отправки email-рассылок с помощью WP Robot и кастомного кода — мощное решение для сайтов на WordPress, позволяющее упростить маркетинг и повысить вовлеченность аудитории. При грамотной настройке и интеграции с оптимизирующими плагинами, такими как Clearfy Pro, этот процесс становится максимально эффективным и надежным.

Используйте приведенные примеры кода в качестве основы и адаптируйте их под задачи вашего проекта. Если нужно, подключайте дополнительные сервисы для рассылок и следите за безопасностью.

Как автоматически сохранять данные пользователя в WordPress без плагинов
14.03.2026
Как автоматически отключить неиспользуемые скрипты и стили в WordPress
19.05.2026
Как автоматически создавать резервные копии WordPress на Google Drive
19.02.2026
Как автоматизировать создание и управление вариантами выбора в WordPress
24.03.2026
Как автоматически удалять старые записи в WordPress по дате
17.03.2026