Files
notytex/decode_email.py

44 lines
1.3 KiB
Python

#!/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()