# Рассылки

Необходимо создать базового "Отправителя", указав SMTP/Telegram данные для отправки сообщений на странице /admin/db_sender/sender/add/. Далее создаем "Базовый шаблон" (/admin/db_sender/basetemplate/add/) и "Категорию" (/admin/db_sender/category/add/). Категория должна указывать на логическую часть или приложение, для легкого поиска и фильтрации. Создаем "Шаблон" Письма или Уведомления в Телеграм (/admin/db_sender/template/add/). Если нужно отправлять уведомления администраторам или сотрудникам, создаем группу /admin/db_sender/group/ и добавляем Email/Telegram_id сотрудников в инлайн записях.

Пример настройки SMTP отправителя:

Название: ProjectName
Адрес: project.noreply@yandex.ru
Хост: smtp.yandex.ru
Порт: 587
Логин: project.noreply@yandex.ru
Пароль: XXXXXXX

Пример настройки Telegram отправителя:

Название: BotName
Адрес: 
Хост:
Порт: 
Логин: BotId
Пароль: BotToken

Пример вставки в БД, для отправки письма:

INSERT INTO "db_sender_queues" 
    ("recipient", "template_code", "backend", "language", "json_object")
        VALUES
    ('factoring.noreply@yandex.ru', 'test', 'mail', 'en', '{"name": "Jon"}');
  • backend - tg или mail
  • recipient - slug группы, или email/telegram_id

Совет

Сообщения отправляются раз в минуту из очереди и отображаются в логах: /admin/db_sender/log/