#!/usr/bin/env bash
# Run from the Laravel project root on the live server after updating MAIL_* in .env.
set -euo pipefail

cd "$(dirname "$0")/../.."

echo "Clearing cached config..."
php artisan optimize:clear
php artisan config:cache

echo ""
echo "Current mail config:"
php -r "
require 'vendor/autoload.php';
\$app = require_once 'bootstrap/app.php';
\$app->make(Illuminate\Contracts\Console\Kernel::class)->bootstrap();
echo 'host: '.config('mail.mailers.smtp.host').PHP_EOL;
echo 'port: '.config('mail.mailers.smtp.port').PHP_EOL;
echo 'username: '.config('mail.mailers.smtp.username').PHP_EOL;
echo 'encryption: '.(config('mail.mailers.smtp.encryption') ?? 'null').PHP_EOL;
echo 'from: '.config('mail.from.address').PHP_EOL
;
"

echo ""
echo "Done. Test with: php artisan tinker"
echo "  Mail::raw('Test from LAI LMS', fn (\$m) => \$m->to('your@gmail.com')->subject('Test'));"
