Блог разработчика 1С-Битрикс

Создание и настройка новостной рассылки в 1С-Битрикс: пошаговое руководство

1С-Битрикс – одна из самых популярных CMS в России, позволяющая не только создавать сайты и интернет-магазины, но и эффективно взаимодействовать с аудиторией. Одним из ключевых инструментов коммуникации является email-рассылка. В этой статье разберём, как настроить новостную рассылку в 1С-Битрикс, на что обратить внимание, а также детально рассмотрим возможности создания автоматически обновляющихся периодических писем с помощью динамических компонентов.

Создание и настройка новостной рассылки в 1С-Битрикс

1. Зачем нужна новостная рассылка?

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

2. Предварительная подготовка

  • Установлен модуль «Email-маркетинг». Этот модуль (код sender) является частью ядра «1С-Битрикс: Управление сайтом». Установите или проверьте его наличие в административной части по пути: Рабочий стол → Настройки → Настройки продукта → Модули. Обратите внимание: некоторые компоненты и функции, описанные ниже, недоступны в редакциях «Старт» и «Стандарт».
  • Настроена отправка почты. Для корректной и стабильной работы рассылок критически важно настроить отправку писем через SMTP-сервер или надежный почтовый сервис. Параметры задаются в разделе Настройки → Настройки продукта → Почтовые сообщения → Настройка SMTP.
  • Собрана база подписчиков. Вам нужен список адресов пользователей, которые согласны получать рассылку. Соблюдайте требования законодательства о персональных данных и обязательно предусмотрите механизм простой отписки.

3. Создание новостной рассылки

3.1. Переход в раздел «Email-маркетинг»

  • В административной части сайта перейдите в раздел Маркетинг → Email-маркетинг.
  • Нажмите кнопку «Создать рассылку».

3.2. Общие настройки рассылки

  • Название. Укажите короткое, но ёмкое название, например: «Еженедельная новостная рассылка».
  • Описание. Опишите, о чём будет рассылка, например: «Новости компании, обзоры и акции».
  • Активность. Установите флажок «Активна», чтобы рассылка могла работать.

3.3. Настройка шаблона письма

  • Выбор или создание шаблона. Используйте встроенные шаблоны 1С-Битрикс или загрузите собственный HTML-шаблон. Важно, чтобы шаблон корректно отображался в разных почтовых клиентах и был адаптирован под мобильные устройства. Рекомендуется использовать табличную верстку и инлайн-стили.
  • Добавление динамического контента. Для автоматической подстановки актуальных новостей или товаров используйте специальные почтовые компоненты (например, news.list.mail). Подробнее об этом – в главе 7.

3.4. Выбор группы получателей (Сегментация)

  • Сегменты. Укажите готовый сегмент подписчиков или создайте новый. Сегменты позволяют разделить аудиторию по заданным критериям (например, новые клиенты, постоянные покупатели) и отправлять им разный контент. Управление сегментами находится в Маркетинг → Email-маркетинг → Сегменты.

3.5. Настройка расписания и типа рассылки

  • Одноразовая отправка. Простая отправка созданного письма в выбранный сегмент.
  • Периодическая рассылка (Автописьмо). Задайте периодичность (ежедневно, еженедельно, ежемесячно) и время отправки писем.
  • Триггерная рассылка. Автоматическая отправка письма при выполнении определенного события пользователем (регистрация, покупка, брошенная корзина). Настраивается в Маркетинг → Email-маркетинг → Триггерные рассылки.

ВАЖНО: Для корректной работы периодических и триггерных рассылок необходимо настроить запуск агентов на cron. По умолчанию агенты выполняются только при заходе пользователей на сайт. Инструкция по настройке находится в документации («Перевод агентов на cron»).

4. Тонкости и лайфхаки при настройке

  • Персонализация. Используйте макросы вроде {#NAME#} или {#EMAIL_TO#} для обращения по имени.
  • Тестирование перед отправкой. Обязательно отправьте тестовое письмо, проверьте отображение в разных почтовых сервисах (Gmail, Яндекс.Почта, Outlook) и на мобильных устройствах.
  • Кнопка отписки. Не удаляйте и не изменяйте стандартный блок отписки из шаблона. Механизм «отписки в один клик» работает из коробки и важен для репутации отправителя.
  • Аналитика. Используйте встроенный функционал для сбора статистики: открытия писем, клики по ссылкам, отписки. Анализируйте эти показатели для последующей оптимизации.

5. Анализ результатов и оптимизация

После запуска рассылки регулярно оценивайте её эффективность по ключевым метрикам:

  • Open Rate (OR) – процент открытий писем. Низкий OR – сигнал к изменению темы письма.
  • Click-Through Rate (CTR) – процент кликов по ссылкам. Низкий CTR говорит о нерелевантности контента или слабом призыве к действию (CTA).
  • Уровень отписок. Резкий рост может указывать на несоответствие контента ожиданиям подписчиков или слишком высокую частоту рассылок.
  • Ошибки доставки (bounce). Регулярно чистите базу от неактивных и невалидных email-адресов.

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

6. Создание автообновляющейся периодической рассылки

Главная сила «1С-Битрикс» – возможность создавать письма с динамическим контентом, который автоматически обновляется перед каждой отправкой. Для этого используются специальные почтовые компоненты.

6.1. Какие компоненты используются?

Для вставки в шаблон письма актуальных данных используются компоненты с суффиксом .mail:

  • news.list.mail – Выводит список новостей или статей из инфоблока.
  • catalog.show.products.mail – Показывает подборку товаров (новинки, хиты продаж).
  • sale.basket.basket.small.mail – Отображает содержимое корзины пользователя (для триггерных рассылок о брошенной корзине).
  • sale.discount.coupon.mail – Генерирует и показывает уникальный скидочный купон.
  • sale.personal.order.detail.mail – Формирует детальную информацию о заказе.
  • sale.bigdata.personal.mail – Показывает персональные рекомендации на основе поведения пользователя.

6.2. Как использовать компоненты в шаблоне письма

Чтобы вставить динамический контент, нужно отредактировать HTML-код шаблона рассылки и добавить вызов компонента через PHP.

Пример: Вставка последних новостей

Следующий код выведет 5 последних новостей из инфоблока с ID=3. Если новостей с момента прошлой отправки не добавилось, письмо отправлено не будет.

IncludeComponent(
    "bitrix:news.list.mail",
    "",
    [
        "IBLOCK_TYPE" => "news",
        "IBLOCK_ID" => "3",
        "NEWS_COUNT" => "5",
        "PREVENT_SEND_IF_NO_NEWS" => "Y",
        "SENDER_CHAIN_ID" => "{#SENDER_CHAIN_ID#}",
        "SORT_BY1" => "ACTIVE_FROM",
        "SORT_ORDER1" => "DESC",
        "FIELD_CODE" => ["NAME","PREVIEW_TEXT","PREVIEW_PICTURE"],
        "DETAIL_URL" => "/news/#ELEMENT_CODE#/",
        "DISPLAY_DATE" => "Y",
        "DISPLAY_NAME" => "Y",
        "DISPLAY_PICTURE" => "Y",
        "DISPLAY_PREVIEW_TEXT" => "Y"
    ]
);?>

Пример: Напоминание о брошенной корзине

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

IncludeComponent(
    "bitrix:sale.basket.basket.small.mail",
    "",
    [
        "USER_ID" => "{#USER_ID#}",
        "COLUMNS_LIST" => ["NAME","QUANTITY","PRICE_FORMATED"],
        "PATH_TO_BASKET" => "/personal/cart/"
    ]
);?>

6.3. Практические советы по работе с динамическими компонентами

  • Ограничивайте объём контента. Не перегружайте письмо.
  • Сегментируйте аудиторию. Для разных сегментов можно использовать разные компоненты или параметры выборки.
  • Тестируйте. Всегда проверяйте, как компоненты отрабатывают на тестовых отправках.
  • Анализируйте кликабельность. Смотрите, на какие динамические блоки пользователи кликают чаще всего, и оптимизируйте их.

7. Заключение

Настройка новостной рассылки в «1С-Битрикс» – мощный инструмент для автоматизации коммуникации с клиентами. Успех зависит от правильно выбранной стратегии, качественного контента, точной сегментации и постоянного анализа результатов.

Ключевые шаги для успеха:

  1. Настройте SMTP и cron для стабильной отправки.
  2. Создавайте сегменты для точечной работы с аудиторией.
  3. Используйте динамические компоненты для автоматического обновления контента.
  4. Тестируйте и анализируйте каждую рассылку.

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

Теги: новостная рассылка, email-маркетинг, динамические компоненты, настройка рассылки


Валерий Макеев
09.09.2025 17:18
Код создает и отправляет тестовую email-рассылку с использованием  компонента news.list.mail для автоматического наполнения письма  последними новостями из указанного инфоблока.
Код
<?php
require($_SERVER['DOCUMENT_ROOT'].'/bitrix/modules/main/include/prolog_before.php');

use Bitrix\Main\Mail\Event;

// Данные для отправки
$eventName = 'TEST_NEWSLETTER';
$fields = [
    'EMAIL_TO' => 'test@example.com',
    'SUBJECT' => 'Последние новости',
    'BODY' => '
        <h1>Свежие новости</h1>
        <?$GLOBALS["APPLICATION"]->IncludeComponent(
            "bitrix:news.list.mail",
            "",
            array(
                "IBLOCK_TYPE" => "news",
                "IBLOCK_ID" => 1,
                "SORT_BY1" => "ACTIVE_FROM",
                "SORT_ORDER1" => "DESC",
                "NEWS_COUNT" => 3,
                "FIELD_CODE" => array("ID", "NAME", "PREVIEW_TEXT"),
                "PROPERTY_CODE" => array("", "")
            )
        );?>
        <p><a href="#UNSUBSCRIBE_LINK#">Отписаться</a></p>
    '
];

// Отправка письма
$result = Event::send([
    'EVENT_NAME' => $eventName,
    'LID' => 's1',
    'C_FIELDS' => $fields
]);

if ($result->isSuccess()) {
    echo 'Тестовое письмо успешно отправлено';
} else {
    echo 'Ошибка: ' . implode(', ', $result->getErrorMessages());
}

require($_SERVER['DOCUMENT_ROOT'].'/bitrix/modules/main/include/epilog_after.php');

Для работы кода необходимо:

  1. Создать почтовое событие "TEST_NEWSLETTER" в административной панели

  2. Заменить]test@example.com на реальный email

  3. Указать корректный ID инфоблока с новостями

  4. Разместить код в файле в корне сайта (например: /test_newsletter.php)

Код  демонстрирует как динамически генерировать содержимое письма с  актуальными новостями при помощи встроенного компонента Битрикс.

Стоимость услуг по разработке и сопровождению сайтов на 1C-Битрикс

Интернет-магазин на готовом решении

от 7 дней

от 40 000 рублей
запуск сайта в максимально короткие сроки

* указана минимальная стоимость. Стоимость выбранной лицензии «1С-Битрикс» оплачивается отдельно.

Модули и компоненты для «1С-Битрикс»

оценка производится на основе предоставленного Технического Задания

от 20 000 рублей
Разработка дополнительных модулей для 1С-Битрикс, расширение функционала, внедрение любых решений, требующихся для выполнения ваших бизнес-задач.

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

Перенос сайтов на «1С-Битрикс»

сайты на платформе «1С-Битрикс» — это удобство, надежность и высокая посещаемость

от 12 000 рублей
Перенос сайтов с любых CMS и статичных страниц на платформу «1С-Битрикс», с учетом дизайна, верстки и урл-адресов. С сохранением всей информации и структуры сайта.

* зависит от объема выполняемых работ.