false, 'error' => 'Falta configurar admin_tools_token a config.php', ], JSON_UNESCAPED_UNICODE | JSON_UNESCAPED_SLASHES); exit; } if (!hash_equals($configuredToken, $providedToken)) { http_response_code(403); echo json_encode([ 'ok' => false, 'error' => 'Token invalid', ], JSON_UNESCAPED_UNICODE | JSON_UNESCAPED_SLASHES); exit; } $defaultRecipient = trim((string)($config['admin_notification_email'] ?? '')); $toEmail = trim((string)($_GET['to'] ?? $defaultRecipient)); if ($toEmail === '' || !filter_var($toEmail, FILTER_VALIDATE_EMAIL)) { http_response_code(400); echo json_encode([ 'ok' => false, 'error' => 'Cal una adreca de correu valida', ], JSON_UNESCAPED_UNICODE | JSON_UNESCAPED_SLASHES); exit; } $transport = strtolower(trim((string)($config['mail_transport'] ?? 'auto'))); $smtpHost = trim((string)($config['smtp_host'] ?? '')); $smtpPort = (int)($config['smtp_port'] ?? 0); $subject = 'Prova SMTP Blood Bros Sports'; $htmlBody = '
Aquest correu s\'ha enviat des de test-mail.php per comprovar la configuracio SMTP del projecte.