#!/usr/bin/env python3
import paramiko

HOST = "135.125.102.180"
USER = "ubuntu"
PASS = "BotPascal2026!"

ssh = paramiko.SSHClient()
ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
ssh.connect(HOST, username=USER, password=PASS)

print("🔌 Remise massive des 200 derniers messages en NON LUS...")

php_code = """
<?php
require_once '/var/www/html/repondeur_mail_grok/core/ImapClient.php';
$imap = new ImapClient();
$mbox = $imap->getStream();
if ($mbox) {
    echo "Démarrage reset massif...\\n";
    $count = imap_num_msg($mbox);
    $start = max(1, $count - 199);
    for ($i = $start; $i <= $count; $i++) {
        $uid = imap_uid($mbox, $i);
        $imap->markAsUnread($uid);
    }
    echo "OK: Les 200 derniers messages sont repassés en NON LUS.\\n";
} else {
    echo "ERREUR: Connexion IMAP impossible.\\n";
}
$imap->close();
?>
"""

stdin, stdout, stderr = ssh.exec_command("cat > /tmp/reset_unreads_large.php << 'EOF'\n" + php_code + "\nEOF")
stdin, stdout, stderr = ssh.exec_command("php /tmp/reset_unreads_large.php")
print(stdout.read().decode())
print(stderr.read().decode())

ssh.close()
