Инструмент решает задачу автоматической рассылки писем через WebMail(веб-интерфейс roundcube)
Клонируем репозиторий
git clone <url>/WebMail.gitСтавим модули
cd WebMail && python3 -m venv venv && ./venv/bin/pip install -r package.txtДля запуска рассыльщика используются файлы конфигурации для авторизации
По умолчанию используется конфиг Data/login.json
Если его нет - его необходимо создать или копировать шаблон:
cp Data/template_login.json Data/login.jsonВозможно передать альтернативный путь до файла конфигурации:
python3 webMail.py --config other.jsonНеобходимо передать два параметра:
Первым параметром Тему письма
Вторым параметром Тело письма
Пример:
python3 -m modules.create_message 'это тема' 'Это тело письма'Возможно передать переменные:
[COMPANY NAME] [NAME] [SENDER NAME]Пример:
python3 -m modules.create_message \
'Hello, [NAME]' \
'Testing message to [COMPANY NAME]. My name is [SENDER NAME]' Эту же подсказку можно получить вызвав модуль без параметров
python3 -m modules.create_messageИнструмент может рассылать с нескольких аккаунтов(не одновременно). Для этого необходимо добавить конфигурации юзеров в Users.
Запуск модуля:
python3 -m modules.multi_userБУДЕТ РАССЫЛКА СО ВСЕХ АККОВ, КОТОРЫЕ УКАЗАНЫ В Users