<?php
// ========================================
// فایل تست ایمیل — بعد از تست حذفش کن!
// ========================================
if (!isset($_GET['key']) || $_GET['key'] !== 'test123') die('Access denied');

require_once 'config/database.php';
require_once 'config/settings.php';
require_once 'includes/functions.php';

$settings  = SiteSettings::getInstance();
$siteEmail = $settings->get('site_email', '');
$host      = $_SERVER['HTTP_HOST'];

echo "<h2>تست ایمیل</h2>";
echo "<p>دامنه: <strong>$host</strong></p>";
echo "<p>ایمیل سایت در تنظیمات: <strong>$siteEmail</strong></p>";

// تست ارسال
$to      = $_GET['to'] ?? $siteEmail;
$from    = "no-reply@$host";
$subject = "=?UTF-8?B?" . base64_encode("تست ایمیل کیف‌لند") . "?=";
$body    = "<p>این یک ایمیل تست است.</p><p>دامنه: $host</p><p>زمان: " . date('Y-m-d H:i:s') . "</p>";
$headers = "From: $from\r\n";
$headers .= "Reply-To: $from\r\n";
$headers .= "MIME-Version: 1.0\r\n";
$headers .= "Content-Type: text/html; charset=UTF-8\r\n";

$result = mail($to, $subject, $body, $headers);

echo "<p>از: <strong>$from</strong></p>";
echo "<p>به: <strong>$to</strong></p>";
echo "<p>نتیجه: <strong style='color:" . ($result ? 'green' : 'red') . "'>" . ($result ? 'موفق ✓' : 'ناموفق ✗') . "</strong></p>";

if (!$result) {
    echo "<p style='color:red'>mail() خطا داد. احتمالاً:</p>";
    echo "<ul>
        <li>ایمیل in تنظیمات هاست با دامنه سایت مطابقت نداره</li>
        <li>sendmail روی هاست فعال نیست</li>
        <li>باید از SMTP استفاده کنی</li>
    </ul>";
    echo "<p><strong>راه حل:</strong> در cPanel → Email Accounts → یه ایمیل بساز مثل <code>no-reply@kif-rajabi.ir</code></p>";
}

echo "<hr><p><small>بعد از تست این فایل را حذف کن!</small></p>";