Как настроить автоматический импорт обращений в WordPress

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

Зачем нужен автоматический импорт обращений в WordPress

Автоматический импорт позволяет получать обращения из разных источников (email, формы, API) и сразу создавать записи в системе поддержки или в базе данных сайта. Это исключает необходимость ручного копирования писем и обеспечивает быструю реакцию на запросы клиентов. Особенно полезно для сайтов с большой нагрузкой на службу поддержки и для тех, кто использует WordPress как основу тикет-системы.

Импорт обращений можно использовать в следующих сценариях:

  • Получение заявок с электронной почты и их автоматическое создание в виде тикетов;
  • Интеграция с внешними CRM и системами через REST API;
  • Прием обращений из форм обратной связи и автоматическое распределение по отделам;
  • Архивирование и анализ поступающих запросов.

Плагины для автоматического импорта обращений в WordPress

Для реализации автоматического импорта можно использовать готовые плагины или писать собственные решения. Рассмотрим несколько популярных вариантов.

WP Mail SMTP + Post SMTP

Эти плагины позволяют настроить получение писем на WordPress-сайте с использованием SMTP и IMAP/POP3. В связке с кастомным кодом можно обрабатывать входящие письма и создавать обращения автоматически.

FluentCRM

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

WP Ticket System

Плагин для создания тикет-системы, который поддерживает интеграцию с почтой. Автоматически создает тикеты из писем, что идеально подходит для сайтов с тематикой wpticket.ru.

Пример: как настроить автоматический импорт писем в тикет-систему

Рассмотрим пример настройки автоматического импорта писем с использованием IMAP и создания тикетов в WordPress через свой код. Для начала, необходимо подключиться к почтовому ящику и получить новые письма.

function wpticket_fetch_emails_and_create_tickets() {
    $hostname = '{imap.example.com:993/imap/ssl}INBOX';
    $username = 'support@example.com';
    $password = 'yourpassword';

    $inbox = imap_open($hostname, $username, $password) or die('Cannot connect to mail: ' . imap_last_error());

    $emails = imap_search($inbox, 'UNSEEN');

    if ($emails) {
        foreach ($emails as $email_number) {
            $overview = imap_fetch_overview($inbox, $email_number, 0)[0];
            $message = imap_fetchbody($inbox, $email_number, 1);

            // Создаем тикет с помощью кастомной функции
            wpticket_create_ticket_from_email($overview->subject, $message, $overview->from);

            // Помечаем письмо как прочитанное
            imap_setflag_full($inbox, $email_number, '\\Seen');
        }
    }
    imap_close($inbox);
}

function wpticket_create_ticket_from_email($subject, $message, $from) {
    $ticket_post = array(
        'post_title'   => 'Заявка: ' . wp_strip_all_tags($subject),
        'post_content' => $message,
        'post_status'  => 'publish',
        'post_type'    => 'ticket', // Предполагается, что тип записей "ticket" зарегистрирован
    );

    $post_id = wp_insert_post($ticket_post);

    if ($post_id) {
        add_post_meta($post_id, 'wpticket_email_from', $from);
        // Можно добавить и другие метаданные, например, статус и приоритет
    }
}

Этот код подключается к почтовому серверу по IMAP, ищет непрочитанные письма, создает записи типа "ticket" и помечает письма как прочитанные. Для автоматизации вызывайте функцию wpticket_fetch_emails_and_create_tickets() через cron (wp_cron) на сайте.

Автоматизация с помощью wp_cron

Чтобы импорт выполнялся регулярно, следует настроить wp_cron. Пример:

add_action('wpticket_cron_import_emails', 'wpticket_fetch_emails_and_create_tickets');

if (!wp_next_scheduled('wpticket_cron_import_emails')) {
    wp_schedule_event(time(), 'hourly', 'wpticket_cron_import_emails');
}

Этот код запускает импорт писем каждый час. Для точной настройки интервала можно использовать другие значения или создавать собственные расписания.

Обработка ошибок и безопасность

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

Для защиты от спама можно добавить фильтрацию по адресу отправителя или использовать антиспам-решения.

Интеграция с плагином Clearfy Pro для оптимизации

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

Заключение

Автоматический импорт обращений в WordPress — мощный инструмент, который позволяет оптимизировать процесс поддержки клиентов. Используйте готовые плагины для простых задач или пишите кастомный код для гибкой настройки. Не забывайте про регулярный запуск через wp_cron и обработку ошибок.

Если хотите расширить функционал тикет-системы, обратите внимание на WP Ticket — удобный плагин для управления обращениями с богатым набором возможностей.

Как добавить автоматические теги в тикеты WordPress
07.03.2026
Как создать систему привязки тикетов к пользователям в WordPress
31.01.2026
Как создать автоматический отчет о проблемах в тикет-системе WordPress
26.02.2026
Как создать систему отслеживания проблем в WordPress с пользовательским статусом тикетов
28.12.2025
Как создать автоматический импорт тикетов в WordPress
07.03.2026