import smtplib, json
from email.message import EmailMessage

def send_pulse():
    with open("/Eden/SECRETS/email_config.json", 'r') as f:
        config = json.load(f)
    
    msg = EmailMessage()
    msg.set_content(f"EDEN CORE PULSE: Phase 5 Verification\nStatus: Online\nPath: /Eden/CORE")
    msg['Subject'] = "🔴 EDEN PULSE - AUTHENTICATION TEST"
    msg['From'] = config["user"]
    msg['To'] = config["user"]

    try:
        with smtplib.SMTP(config["smtp_server"], config["smtp_port"]) as server:
            server.starttls()
            server.login(config["user"], config["password"])
            server.send_message(msg)
            print("✅ Pulse sent! Check your inbox at jameyecho@gmail.com")
    except Exception as e:
        print(f"❌ SMTP Failed: {e}")

if __name__ == "__main__":
    send_pulse()
