<?php
// Archivo de prueba para verificar el envío de emails
echo "<h2>Prueba de Configuración de Email</h2>";

// Verificar si la función mail está disponible
if (function_exists('mail')) {
    echo "<p style='color: green;'>✓ La función mail() está disponible</p>";
} else {
    echo "<p style='color: red;'>✗ La función mail() NO está disponible</p>";
}

// Verificar configuración de PHP
echo "<h3>Configuración de PHP:</h3>";
echo "<p><strong>sendmail_path:</strong> " . ini_get('sendmail_path') . "</p>";
echo "<p><strong>SMTP:</strong> " . ini_get('SMTP') . "</p>";
echo "<p><strong>smtp_port:</strong> " . ini_get('smtp_port') . "</p>";
echo "<p><strong>sendmail_from:</strong> " . ini_get('sendmail_from') . "</p>";

// Probar envío de email simple
echo "<h3>Prueba de Envío:</h3>";
$testEmail = "test@example.com";
$subject = "Prueba SIGVEM";
$message = "Este es un mensaje de prueba del sistema SIGVEM.";
$headers = "From: noreply@localhost\r\n";
$headers .= "Content-Type: text/plain; charset=UTF-8\r\n";

if (mail($testEmail, $subject, $message, $headers)) {
    echo "<p style='color: green;'>✓ Email de prueba enviado correctamente</p>";
} else {
    echo "<p style='color: red;'>✗ Error al enviar email de prueba</p>";
    echo "<p><strong>Último error:</strong> " . error_get_last()['message'] . "</p>";
}

echo "<h3>Información del Servidor:</h3>";
echo "<p><strong>Sistema Operativo:</strong> " . php_uname() . "</p>";
echo "<p><strong>Versión PHP:</strong> " . phpversion() . "</p>";
echo "<p><strong>Servidor Web:</strong> " . $_SERVER['SERVER_SOFTWARE'] . "</p>";
?>
