=== EMAIL TRACKING TEST SETUP === 1. Checking Email Templates:
SQLSTATE[HY000] [1045] Access denied for user 'root'@'localhost' (using password: NO) (Connection: mysql, SQL: select * from `email_templates`)
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\Eloquent\Model::all()setup_tracking_test.php1415echo "=== EMAIL TRACKING TEST SETUP ===\n\n";1617// 1. Check existing templates18echo "1. Checking Email Templates:\n";19$templates = EmailTemplate::all();20foreach ($templates as $template) {21 echo " ID: {$template->id}, Name: {$template->name}\n";22 $preview = substr(strip_tags($template->body), 0, 80);23 echo " Body: {$preview}...\n";24 25 // Check if template has trackable links26 $hasTrackableLinks = strpos($template->body, 'data-track') !== false;27 echo " Has trackable links: " . ($hasTrackableLinks ? 'YES' : 'NO') . "\n\n";28}2930// 2. Create/Update a template with trackable content31