import imaplib
import smtplib
import sys

# Configurações para teste (hardcoded para despiste)
HOST = "insutec.ao"  # Tenta 'mail.insutec.ao'. Se falhar, tenta apenas 'insutec.ao'
USER = "rouget.ruano@insutec.ao"
PASS = "N71j1ngl1c6n"

print(f"--- A testar conexão IMAP (Leitura) com {HOST} ---")
try:
    # Tenta conectar na porta SSL padrão (993)
    mail = imaplib.IMAP4_SSL(HOST)
    print("✅ Conexão ao servidor: SUCESSO!")
    
    mail.login(USER, PASS)
    print("✅ Login: SUCESSO!")
    
    mail.select("INBOX")
    print("✅ Acesso à Inbox: SUCESSO!")
    
    mail.logout()
except Exception as e:
    print(f"❌ FALHA IMAP: {e}")
    print("Dica: Verifique se o HOST é 'mail.insutec.ao' ou 'imap.insutec.ao'")

print("\n--- A testar conexão SMTP (Envio) ---")
try:
    # Tenta conectar na porta SSL padrão (465)
    server = smtplib.SMTP_SSL(HOST, 465)
    print("✅ Conexão SMTP: SUCESSO!")
    
    server.login(USER, PASS)
    print("✅ Login SMTP: SUCESSO!")
    server.quit()
except Exception as e:
    print(f"❌ FALHA SMTP: {e}")
