Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.
Подсказка
titleПамятка

Прежде чем применять плагин - внимательно читаем. От этого зависит работоспособность системы

Назначение

Информация
Рассылка новостей портала пользователям.

Оглавление
absoluteUrltrue

Отображение дочерних элементов

Функционал:

  • Получает список рассылок (Portal->portal_newsletter_list).

  • Для каждой рассылки:

    • Определяет метод отправки (email, Telegram и т.д.).

    • Формирует сообщение (_get_newsletter_message) и ссылку на новость.

    • Добавляет вложения (если есть изображение).

    • Получает список пользователей для рассылки на основе тегов, групп или других критериев.

    • Отправляет сообщения через ACP::Sender::Core.

    • Обновляет статус рассылки после отправки.

  • Вспомогательные функции:

    • Формирует текст сообщения в зависимости от метода отправки.

    • Настраивает параметры отправки (например, клавиатуру для Telegram).

    • Корректирует имя метода отправки для совместимости.


Запуск:

Блок кода
languageshell
# Стандартная рассылка
/usr/abills/libexec/billd portal_newsletters DEBUG=2

# Рассылка с задержкой между отправками
/usr/abills/libexec/billd portal_newsletters SLEEP=2 DEBUG=3

# Рассылка для конкретной даты
/usr/abills/libexec/billd portal_newsletters DATE=2023-10-01 DEBUG=4


Сценарии работы:

  • Получает список новостей через $Portal->portal_newsletter_list.

  • Отправляет сообщения через $Sender->send_message (Telegram, Email и др.).

  • Поддерживает вложения (изображения).

Описания параметров конфигурации (config.pl) или модуля Config

ПараметрПримерОписание
BILLING_URLhttps://billing.example.comURL портала
PORTAL_LINK_SEND1Включить ссылки в рассылке



Дополнительная информация