=== COMPLETE EMAIL TRACKING TEST ===
SQLSTATE[HY000] [1045] Access denied for user 'root'@'localhost' (using password: NO) (Connection: mysql, SQL: select * from `email_templates` where `name` = Test Tracking Template limit 1)
Illuminate\Database\Connection->runQueryCallback(string, array, object(Closure))Illuminate\Database\Connection->tryAgainIfCausedByLostConnection(object(Illuminate\Database\QueryException), string, array, object(Closure))Illuminate\Database\Connection->handleQueryException(object(Illuminate\Database\QueryException), string, array, object(Closure))Illuminate\Database\Connection->run(string, array, object(Closure))Illuminate\Database\Connection->select(string, array, boolean)Illuminate\Database\Query\Builder->runSelect()Illuminate\Database\Query\Builder->Illuminate\Database\Query\{closure}()Illuminate\Database\Query\Builder->onceWithColumns(array, object(Closure))Illuminate\Database\Query\Builder->get(array)Illuminate\Database\Eloquent\Builder->getModels(array)Illuminate\Database\Eloquent\Builder->get(array)Illuminate\Database\Concerns\BuildsQueries->first()test_email_tracking.php14use Illuminate\Support\Str;1516echo "=== COMPLETE EMAIL TRACKING TEST ===\n\n";1718// 1. Get our test template19$template = EmailTemplate::where('name', 'Test Tracking Template')->first();20if (!$template) {21 echo "❌ Test template not found. Run setup_tracking_test.php first.\n";22 exit(1);23}2425// 2. Get or create a test lead26$testLead = Lead::firstOrCreate(27 ['email' => 'your-actual-email@gmail.com'], // CHANGE THIS TO YOUR REAL EMAIL28 [29 'name' => 'Test User',30 'company' => 'Test Company',31