fix send mail with python script

This commit is contained in:
Francesco Picone
2025-12-09 17:35:40 +01:00
parent b79b31df69
commit 568a02251c
5 changed files with 296 additions and 13 deletions

43
test_python.py Normal file
View File

@@ -0,0 +1,43 @@
#!/usr/bin/env python3
"""
Test rapido per verificare che Python e le librerie necessarie siano installate
"""
import sys
def test_imports():
"""Verifica che tutte le librerie necessarie siano disponibili"""
required_modules = {
'smtplib': 'Libreria SMTP (built-in)',
'email': 'Libreria email (built-in)',
'json': 'Libreria JSON (built-in)',
're': 'Libreria regex (built-in)',
'pathlib': 'Libreria path (built-in)'
}
print("🐍 Test Python per Pilates Platform")
print(f" Python version: {sys.version}")
print()
all_ok = True
for module, description in required_modules.items():
try:
__import__(module)
print(f"{module:12} - {description}")
except ImportError:
print(f"{module:12} - MANCANTE!")
all_ok = False
print()
if all_ok:
print("✅ Tutte le librerie necessarie sono installate!")
print("✅ Python è pronto per inviare email.")
return 0
else:
print("❌ Alcune librerie sono mancanti. Installa Python 3.6+")
return 1
if __name__ == '__main__':
sys.exit(test_imports())