fix send mail with python script
This commit is contained in:
43
test_python.py
Normal file
43
test_python.py
Normal 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())
|
||||
Reference in New Issue
Block a user