=========================================== CONFIGURACIÓN DE EMAILS - SISTEMA DE CONVOCATORIAS =========================================== MODO DESARROLLO (XAMPP): ------------------------ Por defecto, el sistema está configurado para DESARROLLO. Los emails NO se envían realmente, sino que se guardan como archivos HTML en: logs/emails/ Cada email se guarda con el formato: email_YYYY-MM-DD_HH-MM-SS_[id].html Puedes abrir estos archivos en tu navegador para ver cómo se verían los emails. CONFIGURACIÓN PARA PRODUCCIÓN: ------------------------------ Para enviar emails reales en producción, edita el archivo: config/email.php Y configura tus credenciales SMTP: define('SMTP_HOST', 'smtp.gmail.com'); // Tu servidor SMTP define('SMTP_PORT', 587); // Puerto SMTP define('SMTP_USERNAME', 'tu_email@gmail.com'); // Tu email define('SMTP_PASSWORD', 'tu_password'); // Tu contraseña define('SMTP_SECURE', 'tls'); // tls o ssl define('EMAIL_FROM', 'noreply@tusitio.com'); // Email remitente define('EMAIL_FROM_NAME', 'Sistema de Convocatorias'); Luego, en lib/phpmailer/PHPMailer.php, descomenta las líneas de configuración SMTP. EMAILS QUE SE ENVÍAN: -------------------- 1. Registro de usuario (register.php) - Se envía al registrarse con credenciales de acceso 2. Postulación pública (postular_publico.php) - Se envía al postular sin cuenta con credenciales auto-generadas 3. Recuperación de contraseña (recuperar_password.php) - Se envía nueva contraseña temporal 4. Calificación de juez (juez/calificar.php) - Al juez: confirmación de calificación registrada - Al root: notificación de nueva calificación (sin nombre del juez) - Al participante: notificación de calificación recibida (Juez X de Y) VERIFICAR EMAILS EN DESARROLLO: ------------------------------- 1. Realiza una acción (registro, postulación, calificación) 2. Ve a la carpeta: logs/emails/ 3. Abre el archivo HTML más reciente en tu navegador 4. Verifica que el contenido sea correcto NOTAS IMPORTANTES: ----------------- - En desarrollo, los emails se guardan pero NO se envían - Para Gmail, necesitas habilitar "Acceso de apps menos seguras" o usar contraseña de aplicación - Verifica que la carpeta logs/emails/ tenga permisos de escritura (777) - Los logs también se registran en el error_log de PHP