For the complete documentation index, see llms.txt. This page is also available as Markdown.

Если не приходят письма или Telegram-уведомления

В iEXExchanger уведомления могут отправляться по разным каналам: e-mail, Telegram, системные уведомления для клиентов, администраторов и операторов.

Если письма или Telegram-сообщения не приходят, сначала нужно определить, не работает один канал или вся система уведомлений.

Как работает система уведомлений

В iEXExchanger есть общий модуль уведомлений.

Он управляет отправкой сообщений по разным каналам:

  • e-mail;

  • Telegram;

  • системные уведомления;

  • уведомления для клиентов;

  • уведомления для администраторов;

  • уведомления для операторов.

Если общий модуль уведомлений выключен, не будут отправляться ни письма, ни Telegram-сообщения.


Сначала проверьте общий переключатель

Откройте панель управления и перейдите в раздел: «Настройки» — «Общие настройки» — «Уведомления» — «E-mail уведомления»

Найдите блок: «Общие настройки уведомлений»

Проверьте параметр: «Отправлять уведомления»

Если он выключен, система не будет отправлять уведомления вообще: ни на e-mail, ни в Telegram.

Включите параметр и сохраните настройки.

Если не приходят письма

Откройте раздел: «Настройки» — «Общие настройки» — «Уведомления» — «E-mail уведомления»

Проверьте параметр: «Отправлять письма»

Он должен быть включён.

После этого проверьте настройки почтовой службы.

Если используется SMTP

Проверьте следующие поля:

  • Почтовая служба — выбрано SMTP;

  • SMTP хост;

  • SMTP порт;

  • SMTP имя пользователя;

  • SMTP пароль;

  • Шифрование SMTP;

  • E-mail в качестве отправителя;

  • Имя в качестве отправителя.

Для Gmail, Яндекс Почты, Zoho Mail и других сервисов часто нужен не обычный пароль от аккаунта, а пароль приложения.

Уведомление по E-mail

Если используется Resend

Проверьте:

  • Почтовая служба — выбрано Resend;

  • заполнен Resend API Key;

  • домен подтверждён в Resend;

  • e-mail отправителя находится на подтверждённом домене;

  • в Resend нет ошибок отправки.

Проверьте адреса получателей

На странице «E-mail уведомления» также проверьте поля:

Если e-mail администратора указан неверно, внутренние уведомления приходить не будут.

Если получателей несколько, укажите их через запятую:


Отправьте тестовое письмо

На странице: «Настройки» — «Общие настройки» — «Уведомления» — «E-mail уведомления»

используйте кнопку:

После отправки проверьте:

  • папку «Входящие»;

  • папку «Спам»;

  • папку «Промоакции»;

  • правильность e-mail службы поддержки;

  • правильность e-mail отправителя.

Если тестовое письмо не приходит, проблема обычно связана с почтовыми настройками, DNS, паролем приложения, SMTP-портом, API-ключом или очередями.

Если не приходят Telegram-уведомления

Откройте раздел:

«Настройки» — «Общие настройки» — «Уведомления» — «Telegram уведомления»

В верхней части страницы проверьте два переключателя:

Оба параметра должны быть включены.

Если выключен параметр «Отправлять уведомления», система не будет отправлять ни письма, ни Telegram-сообщения.

Если выключен параметр «Уведомления Telegram», письма могут отправляться, но Telegram-сообщения отправляться не будут.

Проверьте Telegram-канал

В разделе: «Настройки» — «Общие настройки» — «Уведомления» — «Telegram уведомления»

Уведомление в Telegram

откройте нужный Telegram-канал или создайте новый.

Проверьте:

  • название канала;

  • token доступа;

  • статус;

  • ID канала;

  • выбранные уведомления.

Параметр «Статус» должен быть включён.

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


Разница между Telegram для администраторов и клиентов

В системе есть два разных сценария Telegram-уведомлений.

1

Telegram для администраторов

Используется для уведомлений менеджерам, операторам и администраторам.

Например:

  • новая заявка;

  • новая заявка на выплату;

  • новый отзыв;

  • запрос проверки счёта;

  • запрос проверки личности.

Для такого канала обычно используется Telegram-группа или канал, куда добавлен бот.

В настройках канала параметр:

обычно должен быть выключен.

2

Telegram для клиентов

Используется для личных сообщений клиенту.

Например:

  • уведомления по его заявке;

  • сообщения о смене статуса;

  • уведомления безопасности;

  • другие клиентские события.

Для клиентских сообщений должен быть настроен канал с включённым параметром:

Также у клиента должна быть привязка Telegram-аккаунта.

Если клиент не привязал Telegram, системе просто некуда отправлять сообщение


Проверьте выбранные события Telegram

В карточке Telegram-канала есть группы уведомлений:

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

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

Если нужно отправлять сообщения клиентам, проверьте события в группе клиентов.


Если не приходит Telegram администратору

Проверьте:

  • включён ли общий параметр «Отправлять уведомления»;

  • включён ли параметр «Уведомления Telegram»;

  • активен ли Telegram-канал;

  • правильно ли указан token бота;

  • добавлен ли бот в канал или группу;

  • есть ли у бота права отправлять сообщения;

  • заполнен ли ID канала;

  • включено ли нужное событие уведомления;

  • не включён ли случайно режим «Отправлять только в бот», если это админский канал.

Если не приходит Telegram клиенту

Проверьте:

  • включён ли общий параметр «Отправлять уведомления»;

  • включён ли параметр «Уведомления Telegram»;

  • есть ли активный Telegram-канал для клиентских сообщений;

  • включён ли параметр «Отправлять только в бот»;

  • включены ли нужные клиентские события;

  • привязал ли клиент Telegram-аккаунт;

  • есть ли у заявки Telegram-данные клиента.

Если клиент не привязал Telegram, уведомление не будет отправлено, даже если Telegram-бот настроен правильно.

Если письма и Telegram не приходят одновременно

Если не работают оба канала, чаще всего причина одна из следующих:

  • выключен общий параметр «Отправлять уведомления»;

  • не работают очереди;

  • остановлен Horizon;

  • настройки были изменены, но серверные процессы не были перезапущены;

  • возникла системная ошибка на сервере.

Сначала проверьте общий переключатель:

«Настройки» — «Общие настройки» — «Уведомления» — «E-mail уведомления» — «Отправлять уведомления»

Также он доступен в разделе:

«Настройки» — «Общие настройки» — «Уведомления» — «Telegram уведомления» — «Отправлять уведомления»

Это один и тот же общий переключатель системы уведомлений.

Если настройки включены, но уведомления всё равно не отправляются

В этом случае нужно проверить очереди.

Если на сервере используется режим:

Очереди и письма

то должен быть запущен Horizon.

Если Horizon остановлен, уведомления могут ставиться в очередь, но не отправляться.

Признаки проблемы с очередью:

  • тестовые письма не приходят;

  • Telegram-сообщения не приходят;

  • уведомления появляются с задержкой;

  • фоновые задачи не выполняются;

  • старые уведомления не обрабатываются.

В этом случае обратитесь к специалисту, который обслуживает сервер, и попросите проверить:

  • Redis;

  • Horizon;

  • queue worker;

  • failed jobs;

  • логи Laravel;

  • состояние Supervisor.


После изменения настроек

Если вы меняли настройки уведомлений, почты или Telegram, рекомендуется:

  1. Сохранить настройки в панели управления.

  2. Создать новую тестовую заявку или отправить тестовое письмо.

  3. Проверить новые уведомления.

  4. Если сервер использует очереди — перезапустить Horizon и queue worker.

Старые пропущенные уведомления не всегда отправляются повторно автоматически.

Проверяйте работу на новом событии: новой заявке, новом тестовом письме или новом действии.

Частые причины

Выключен общий модуль уведомлений

Симптом:

Решение:

Выключена отправка писем

Симптом:

Решение:

Выключена отправка Telegram

Симптом:

Решение:

Неверные SMTP-настройки

Симптом:

Решение:

Не подтверждён домен Resend

Симптом:

Решение:

Telegram-бот не добавлен в канал

Симптом:

Решение:

Клиент не привязал Telegram

Симптом:

Решение:

Остановлен Horizon

Симптом:

Решение:

Краткая проверка

Если не приходят уведомления, проверьте по порядку:

  1. Включено ли «Отправлять уведомления».

  2. Включено ли «Отправлять письма».

  3. Включено ли «Уведомления Telegram».

  4. Правильно ли настроена почтовая служба.

  5. Заполнен ли e-mail отправителя.

  6. Заполнен ли e-mail службы поддержки.

  7. Заполнен ли e-mail администратора.

  8. Работает ли тестовое письмо.

  9. Активен ли Telegram-канал.

  10. Заполнен ли token Telegram-бота.

  11. Заполнен ли ID канала.

  12. Включены ли нужные события Telegram.

  13. Для клиентского Telegram включён ли режим «Отправлять только в бот».

  14. Привязан ли Telegram у клиента.

  15. Работают ли очереди и Horizon на сервере.

Главное правило

Если не работают и письма, и Telegram, сначала проверяйте общий переключатель:

Если не работают только письма, проверяйте:

Если не работает только Telegram, проверяйте:


Коротко

Если не приходят письма или Telegram-уведомления, сначала проверьте общий параметр «Отправлять уведомления».

Если он выключен, не будут работать оба канала.

Если не работают только письма — проверьте «Отправлять письма», почтовую службу, e-mail отправителя и тестовое сообщение.

Если не работает только Telegram — проверьте «Уведомления Telegram», канал, token бота, ID канала, выбранные события и привязку Telegram у клиента.

Последнее обновление

Это было полезно?