<?php
use PHPMailer\PHPMailer\PHPMailer;
use PHPMailer\PHPMailer\Exception;

require 'vendor/autoload.php';

function sendEmail($to, $subject, $body) {
    $mail = new PHPMailer(true);

    try {
        // Configuración del servidor SMTP de cPanel
        $mail->isSMTP();
        $mail->Host = 'us2.smtp.mailhostbox.com'; // Ajusta según lo que te proporcione cPanel
        $mail->SMTPAuth = true;
        $mail->Username = 'notificacionesproasol@proasol.gob.hn'; // Reemplaza con tu correo institucional
        $mail->Password = 'Proasol.2025'; // Reemplaza con tu contraseña
        $mail->SMTPSecure = PHPMailer::ENCRYPTION_STARTTLS; // O ENCRYPTION_SMTPS si usas puerto 465
        $mail->Port = 587; // O 465 si usas SSL

        // Remitente y destinatario
        $mail->setFrom('notificacionesproasol@proasol.gob.hn', 'Sistema de Solicitudes - PROASOL');
        $mail->addAddress($to);

        // Contenido del correo
        $mail->isHTML(true);
        $mail->Subject = $subject;
        $mail->Body = $body;
        $mail->AltBody = strip_tags($body); // Versión en texto plano

        $mail->send();
        return true;
    } catch (Exception $e) {
        // Manejo de errores (puedes registrar el error en un log si lo deseas)
        error_log("Error al enviar correo: {$mail->ErrorInfo}");
        return false;
    }
}
?>