<?php
session_start();

if ($_SERVER['REQUEST_METHOD'] !== 'POST') {
    header('Location: bandeja.php');
    exit;
}

$para = $_POST['para'] ?? '';
$asunto = $_POST['asunto'] ?? '';
$mensaje = $_POST['mensaje'] ?? '';

if (!$para || !$asunto || !$mensaje) {
    die('Faltan datos obligatorios');
}

// Manejo simple del archivo adjunto (opcional)
if (isset($_FILES['archivo']) && $_FILES['archivo']['error'] === UPLOAD_ERR_OK) {
    $nombreArchivo = basename($_FILES['archivo']['name']);
    $rutaDestino = __DIR__ . '/uploads/' . $nombreArchivo;
    if (!is_dir(__DIR__ . '/uploads')) {
        mkdir(__DIR__ . '/uploads', 0777, true);
    }
    move_uploaded_file($_FILES['archivo']['tmp_name'], $rutaDestino);
} else {
    $nombreArchivo = '';
}

// Guardamos el correo en JSON (simula BD)
$archivoCorreos = 'correos_enviados.json';
$correos = [];
if (file_exists($archivoCorreos)) {
    $correos = json_decode(file_get_contents($archivoCorreos), true) ?: [];
}

$correos[] = [
    'para' => $para,
    'asunto' => $asunto,
    'mensaje' => $mensaje,
    'archivo' => $nombreArchivo,
    'fecha' => date('Y-m-d H:i:s'),
];

file_put_contents($archivoCorreos, json_encode($correos, JSON_PRETTY_PRINT));

// Aquí puedes mandar el correo real usando PHPMailer si quieres

header('Location: bandeja.php?msg=Correo enviado');
exit;
