wysylka maili
This commit is contained in:
84
README.md
Normal file
84
README.md
Normal file
@ -0,0 +1,84 @@
|
||||
# 🧹 Drupal User Cleanup & Notification Tool
|
||||
|
||||
To narzędzie służy do:
|
||||
- filtrowania nieaktywnych użytkowników w bazie Drupala 6,
|
||||
- generowania raportów CSV/Excel,
|
||||
- walidacji adresów e-mail,
|
||||
- wysyłki maili ostrzegawczych przez SMTP,
|
||||
- usuwania nieaktywnych kont.
|
||||
|
||||
---
|
||||
|
||||
## 📦 Wymagania
|
||||
|
||||
- Python 3.8+
|
||||
- Zainstalowane pakiety z `requirements.txt`
|
||||
- Plik `.env` z konfiguracją SMTP i bazy danych
|
||||
- Szablon HTML: `mail_template.html`
|
||||
|
||||
---
|
||||
|
||||
## ⚙️ Przykładowy `.env`
|
||||
|
||||
```
|
||||
DB_HOST=localhost
|
||||
DB_USER=drupal_user
|
||||
DB_PASSWORD=secret
|
||||
DB_NAME=drupal
|
||||
|
||||
SMTP_HOST=smtp.yourdomain.com
|
||||
SMTP_PORT=587
|
||||
SMTP_USER=mailer@yourdomain.com
|
||||
SMTP_PASSWORD=supersecret
|
||||
|
||||
DRUPAL_PATH=/var/www/html
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## 🚀 Przykłady użycia
|
||||
|
||||
### 🔎 Tryb podglądu:
|
||||
```bash
|
||||
python3 app.py --days-inactive 730 --dry-run
|
||||
```
|
||||
|
||||
### 🧹 Usuwanie użytkowników:
|
||||
```bash
|
||||
python3 app.py --days-inactive 730 --delete --drupal-path /var/www/html
|
||||
```
|
||||
|
||||
### 📧 Testowy e-mail:
|
||||
```bash
|
||||
python3 app.py --send-test test@example.com
|
||||
```
|
||||
|
||||
### 📤 Wysyłka maili do użytkowników:
|
||||
```bash
|
||||
python3 app.py --send-mails --mails-per-pack 100 --time-per-pack 60
|
||||
```
|
||||
|
||||
### 📊 Raport domen:
|
||||
```bash
|
||||
python3 app.py --report-domains
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## 📁 Wyniki
|
||||
|
||||
- `user_cleanup_results_YYYY-MM-DD_HHMM.csv` – lista użytkowników.
|
||||
- `user_cleanup_results_YYYY-MM-DD_HHMM.xlsx` – opcjonalnie Excel.
|
||||
- `user_cleanup.log` – log operacji.
|
||||
|
||||
---
|
||||
|
||||
## 🛑 Uwaga
|
||||
|
||||
Narzędzie **nie usuwa** użytkowników z punktami lub treściami. Filtrowanie jest ostrożne i bezpieczne.
|
||||
|
||||
---
|
||||
|
||||
## ✉️ Kontakt
|
||||
|
||||
Jeśli masz pytania – napisz do administratora systemu lub autora skryptu.
|
Reference in New Issue
Block a user