44 lines
1.3 KiB
Python
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() |