<?php

/**
 * Configuración de PHPMailer con detección automática de entorno
 * CRN - Sistema de Gestión Educacional
 */

// Detectar entorno automáticamente (misma lógica que db_auto.php)
$is_development = (
    (isset($_SERVER['SERVER_NAME']) && strpos($_SERVER['SERVER_NAME'], 'localhost') !== false) ||
    (isset($_SERVER['SERVER_NAME']) && strpos($_SERVER['SERVER_NAME'], '127.0.0.1') !== false) ||
    (isset($_SERVER['HTTP_HOST']) && strpos($_SERVER['HTTP_HOST'], 'localhost') !== false) ||
    (!isset($_SERVER['SERVER_NAME']) && !isset($_SERVER['HTTP_HOST'])) // CLI mode = development
);

if ($is_development) {
    // Configuración para desarrollo (Simulación o Mailtrap/Mailhog)
    define('MAIL_HOST', 'smtp.gmail.com');
    define('MAIL_AUTH', true);
    define('MAIL_USER', 'tucorreo@ejemplo.com');
    define('MAIL_PASS', 'tupassword');
    define('MAIL_SECURE', 'tls'); // 'tls' o 'ssl'
    define('MAIL_PORT', 587);
    define('MAIL_FROM_EMAIL', 'no-reply@ggee.local');
    define('MAIL_FROM_NAME', 'Convivencia CRN (Local)');
    define('MAIL_SEND_REAL', false); // NO enviar correos en local por defecto
} else {
    // Configuración para producción (SMTP2GO - Alternativa estable)
    define('MAIL_HOST', 'mail.smtp2go.com');
    define('MAIL_AUTH', true);
    define('MAIL_USER', 'EscuelaCRN');
    define('MAIL_PASS', 'patoR1979_');

    // Desactivar API ya que usaremos SMTP puro para mayor compatibilidad
    define('MAIL_USE_API', false);
    define('MAIL_API_KEY', '');

    define('MAIL_SECURE', 'tls');
    define('MAIL_PORT', 587); // Intentamos con 587 (TLS estándar)
    define('MAIL_FROM_EMAIL', 'd.carrasco@paineduca.cl');
    define('MAIL_FROM_NAME', 'Convivencia Educativa CRN');
    define('MAIL_SEND_REAL', true);
}
