70d1672d576d7fae992f055eff3fd74cc83d396a
				
			
			
		
	🧹 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 
.envz 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:
python3 app.py --days-inactive 730 --dry-run
🧹 Usuwanie użytkowników:
python3 app.py --days-inactive 730 --delete --drupal-path /var/www/html
📧 Testowy e-mail:
python3 app.py --send-test test@example.com
📤 Wysyłka maili do użytkowników:
python3 app.py --send-mails --mails-per-pack 100 --time-per-pack 60
📊 Raport domen:
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.
Description
				
					Languages
				
				
								
								
									Python
								
								77.8%
							
						
							
								
								
									HTML
								
								20.2%
							
						
							
								
								
									PHP
								
								2%