<?php
require_once __DIR__ . '/src/auth.php';
require_once __DIR__ . '/src/db.php';
require_once __DIR__ . '/src/email_sync_manager.php';
require_login();

header('Content-Type: application/json');

$pdo = get_db_connection();
$sync = new EmailSyncManager($pdo);

if ($sync->connect()) {
    $result = $sync->sync();
    echo json_encode($result);
} else {
    $errors = imap_errors();
    $error_msg = $errors ? implode(', ', $errors) : 'Não foi possível conectar ao servidor de e-mail. Verifique as configurações.';
    echo json_encode(['success' => false, 'error' => $error_msg]);
}
