make('Illuminate\Contracts\Console\Kernel')->bootstrap(); // Alle User auflisten echo "1. 👥 Verfügbare User:\n"; $users = \App\Models\User::all(); if ($users->isEmpty()) { echo " ❌ Keine User in der Datenbank gefunden\n"; exit; } foreach ($users as $index => $user) { $adminBadge = $user->isAdmin() ? ' 👑' : ''; echo " " . ($index + 1) . ". {$user->name} ({$user->email}){$adminBadge}\n"; } // User auswählen (hier können Sie den Index ändern) $selectedUserIndex = 0; // Erster User (0-basiert) $selectedUser = $users[$selectedUserIndex]; echo "\n2. 📧 Sende E-Mail an: {$selectedUser->name} ({$selectedUser->email})\n"; // E-Mail-Inhalt $emailContent = "Hallo {$selectedUser->name}! Willkommen bei der NeoNail Datenbank! 🎨 Dies ist eine Test-E-Mail, die an einen registrierten User gesendet wurde. 📋 Ihre Account-Details: - Name: {$selectedUser->name} - E-Mail: {$selectedUser->email} - Registriert: {$selectedUser->created_at->format('d.m.Y H:i')} - Admin-Status: " . ($selectedUser->isAdmin() ? 'Ja 👑' : 'Nein') . " 🎯 Was Sie mit der NeoNail DB machen können: - Ihre persönliche Nagellack-Sammlung verwalten - Neue Lacke hinzufügen - Nach Lacken suchen - Bilder von Ihren Lacken hochladen 🔗 Zugriff auf Ihre Sammlung: https://neonail.vogt.de.com/my-collection Viele Grüße, Ihr NeoNail DB Team --- Diese E-Mail wurde automatisch generiert. Bei Fragen wenden Sie sich an den Administrator."; // E-Mail senden $result = \Illuminate\Support\Facades\Mail::raw($emailContent, function($message) use ($selectedUser) { $message->to($selectedUser->email, $selectedUser->name) ->subject('🎨 Willkommen bei der NeoNail DB - Test-E-Mail') ->from(config('mail.from.address'), config('mail.from.name')); }); echo " ✅ E-Mail erfolgreich gesendet!\n"; echo " 📧 Empfänger: {$selectedUser->email}\n"; echo " 📅 Zeitstempel: " . now() . "\n"; // Zusätzliche Info-Mail an Admin echo "\n3. 📧 Sende Info-Mail an Admin...\n"; $adminInfoContent = "Hallo Admin! Eine Test-E-Mail wurde erfolgreich an einen User gesendet. 📋 Details: - Empfänger: {$selectedUser->name} ({$selectedUser->email}) - Zeitstempel: " . now() . " - E-Mail-Konfiguration: ✅ Funktioniert Die E-Mail-Funktionalität ist bereit für: - Passwort-Reset - Benutzer-Benachrichtigungen - Admin-Benachrichtigungen Viele Grüße, NeoNail DB System"; $adminResult = \Illuminate\Support\Facades\Mail::raw($adminInfoContent, function($message) { $message->to('oliver@vogt.de.com', 'Admin') ->subject('📧 NeoNail DB - User-E-Mail erfolgreich gesendet') ->from(config('mail.from.address'), config('mail.from.name')); }); echo " ✅ Admin-Info-Mail gesendet!\n"; } catch (Exception $e) { echo "❌ Fehler beim Senden der E-Mail:\n"; echo " " . $e->getMessage() . "\n"; } echo "\n✅ User-E-Mail-Test abgeschlossen!\n"; echo "📋 Nächste Schritte:\n"; echo "1. Prüfen Sie das Postfach von: {$selectedUser->email}\n"; echo "2. Prüfen Sie Ihr Admin-Postfach: oliver@vogt.de.com\n"; echo "3. Falls keine E-Mails ankommen, prüfen Sie Spam-Ordner\n"; echo "\n🔗 E-Mail-Funktionen sind jetzt verfügbar für:\n"; echo "- Passwort-Reset für User\n"; echo "- Willkommens-E-Mails für neue User\n"; echo "- Admin-Benachrichtigungen\n"; echo "- System-Benachrichtigungen\n"; ?>