Налаштування поштових подій та шаблонів 1С-Бітрікс

Наша компанія займається розробкою, підтримкою та обслуговуванням рішень на Бітрікс та Бітрікс24 будь-якої складності. Від простих односторінкових сайтів до складних інтернет-магазинів, CRM систем з інтеграцією 1С та телефонії. Досвід розробників підтверджено сертифікатами від вендора.
Пропоновані послуги
Показано 1 з 1 послугУсі 1626 послуг
Налаштування поштових подій та шаблонів 1С-Бітрікс
Проста
~1 робочий день
Часті питання

Наші компетенції:

Етапи розробки

Останні роботи

  • image_website-b2b-advance_0.png
    Розробка сайту компанії B2B ADVANCE
    1262
  • image_bitrix-bitrix-24-1c_fixper_448_0.png
    Розробка веб-сайту для компанії ФІКСПЕР
    851
  • image_bitrix-bitrix-24-1c_development_of_an_online_appointment_booking_widget_for_a_medical_center_594_0.webp
    Розробка на базі Бітрікс, Бітрікс24, 1С для компанії Development of an Online
    585
  • image_bitrix-bitrix-24-1c_mirsanbel_458_0.webp
    Розробка на базі 1С Підприємство для компанії МИРСАНБЕЛ
    751
  • image_crm_dolbimby_434_0.webp
    Розробка сайту на CRM Бітрікс24 для компанії DOLBIMBY
    657
  • image_crm_technotorgcomplex_453_0.webp
    Розробка на базі Бітрікс24 для компанії ТЕХНОТОРГКОМПЛЕКС
    989

Налаштування поштових подій і шаблонів 1С-Бітрікс

Після переїзду сайту на новий сервер замовлення перестали надходити менеджерам. Причина — у новій конфігурації поштового сервера не вказаний коректний SMTP, а поштові події налаштовані на неіснуючу адресу відправника. Листи йдуть через sendmail, той мовчки їх відкидає, у черзі Бітрікс помилок немає. Клієнти пишуть запити, менеджери не бачать.

Поштові події — критична інфраструктура сайту, але при початковому налаштуванні їм приділяють мінімум уваги.

Налаштування поштових подій і шаблонів 1С-Бітрікс

Архітектура поштових сповіщень у Бітрікс

У Бітрікс поштова система складається з трьох рівнів:

Поштові події (Налаштування → Пошта → Поштові події) — опис події: тип (SALE_NEW_ORDER), список макросів, доступних у шаблонах. Це «інтерфейс» події.

Шаблони поштових подій (Налаштування → Пошта → Шаблони пошти) — конкретна реалізація: кому відправити, тема, тіло листа. Один тип події може мати кілька шаблонів для різних сайтів або умов.

Служба відправлення пошти — налаштовується в Налаштування → Налаштування продукту → Пошта. Підтримуються: sendmail, mail(), SMTP (з аутентифікацією, SSL/TLS). Для production обов'язковий SMTP або зовнішній сервіс (Mailgun, SendGrid, Unisender, DashaMail).

Стандартні події та їх налаштування

Бітрікс постачається з набором попередньо встановлених подій. Для інтернет-магазину ключові:

  • SALE_NEW_ORDER — нове замовлення (відправлення менеджеру та клієнту)
  • SALE_ORDER_PAID — замовлення оплачено
  • SALE_ORDER_CANCELED — замовлення скасовано
  • SALE_STATUS_CHANGED — зміна статусу замовлення
  • MAIN_USER_REGISTER — реєстрація користувача
  • MAIN_USER_PASS_CHANGED — зміна пароля

Для кожної події налаштовується: адреса відправника (FROM), отримувач (TO), тема (SUBJECT), тіло листа. У полях доступні макроси події.

Типова помилка: у полі FROM вказана адреса на домені, що не збігається з доменом відправляючого сервера. SPF/DKIM не проходять, листи потрапляють у спам.

Налаштування SMTP

Розділ Налаштування → Налаштування продукту → Пошта → Поштовий агент. Вказуємо:

  • SMTP-хост (наприклад, smtp.yandex.ru або корпоративний сервер)
  • Порт: 587 (STARTTLS) або 465 (SSL)
  • Логін і пароль поштового акаунта
  • Тип шифрування

Після налаштування — обов'язково тест через Налаштування → Діагностика → Тест пошти. Якщо лист не приходить, дивимося /bitrix/modules/main/lib/mail/ та логи SMTP-сервера.

Створення користувацьких поштових подій

Для кастомних сповіщень (наприклад, «менеджер призначений на угоду», «закінчується термін договору») створюємо власні типи подій через адміністративну панель або програмно через CEventType::Add(). Потім створюємо шаблони та викликаємо відправлення з коду:

CEvent::Send('MY_CUSTOM_EVENT', SITE_ID, [
    'NAME' => $name,
    'EMAIL' => $email,
    'MESSAGE' => $text,
]);

Черга відправлення і затримки

За замовчуванням Бітрікс відправляє листи через чергу — агент CAgent::AddAgent() з викликом CMailMessage::SendMessages(). Якщо агенти не запущені (немає cron) або черга накопичилася — листи йдуть із затримкою. Для критично важливих сповіщень (замовлення, реєстрація) варто увімкнути негайне відправлення у налаштуваннях пошти.

Терміни

Задача Терміни
Налаштування SMTP + перевірка існуючих подій 2–4 години
Аудит і налаштування всіх подій магазину 4–8 годин
Створення кастомних подій з шаблонами 1–3 дні