feat: add mailing and bilan to send
This commit is contained in:
44
decode_email.py
Normal file
44
decode_email.py
Normal file
@@ -0,0 +1,44 @@
|
||||
#!/usr/bin/env python3
|
||||
"""
|
||||
Script pour décoder le contenu Base64 des emails du serveur de débogage.
|
||||
Usage: python decode_email.py
|
||||
Copiez le contenu Base64 et appuyez sur Ctrl+D pour décoder.
|
||||
"""
|
||||
|
||||
import base64
|
||||
import sys
|
||||
|
||||
def decode_email_content():
|
||||
"""Lit le contenu Base64 depuis stdin et l'affiche décodé."""
|
||||
print("📧 Décodeur d'email Base64")
|
||||
print("Collez le contenu Base64 de l'email et appuyez sur Ctrl+D :")
|
||||
print("-" * 60)
|
||||
|
||||
try:
|
||||
# Lire tout le contenu depuis stdin
|
||||
base64_content = sys.stdin.read().strip()
|
||||
|
||||
if not base64_content:
|
||||
print("❌ Aucun contenu fourni")
|
||||
return
|
||||
|
||||
# Décoder le Base64
|
||||
decoded_bytes = base64.b64decode(base64_content)
|
||||
decoded_html = decoded_bytes.decode('utf-8')
|
||||
|
||||
print("=" * 80)
|
||||
print("📄 CONTENU HTML DÉCODÉ :")
|
||||
print("=" * 80)
|
||||
print(decoded_html)
|
||||
print("=" * 80)
|
||||
|
||||
# Optionnel : sauvegarder dans un fichier
|
||||
with open('email_decoded.html', 'w', encoding='utf-8') as f:
|
||||
f.write(decoded_html)
|
||||
print("✅ Email sauvegardé dans 'email_decoded.html'")
|
||||
|
||||
except Exception as e:
|
||||
print(f"❌ Erreur lors du décodage : {e}")
|
||||
|
||||
if __name__ == '__main__':
|
||||
decode_email_content()
|
||||
Reference in New Issue
Block a user