123 lines
4.3 KiB
PHP
123 lines
4.3 KiB
PHP
<?php
|
|
// E-Mail an spezifischen User senden
|
|
echo "📧 E-Mail an spezifischen User senden\n";
|
|
echo "=====================================\n\n";
|
|
|
|
// Hier können Sie die E-Mail-Adresse des Users eingeben
|
|
$targetEmail = 'oliver@vogt.de.com'; // Ändern Sie dies zur gewünschten E-Mail-Adresse
|
|
|
|
echo "📧 Sende E-Mail an: $targetEmail\n\n";
|
|
|
|
try {
|
|
require_once 'vendor/autoload.php';
|
|
|
|
// Laravel Bootstrap
|
|
$app = require_once 'bootstrap/app.php';
|
|
$app->make('Illuminate\Contracts\Console\Kernel')->bootstrap();
|
|
|
|
// User in der Datenbank suchen
|
|
$user = \App\Models\User::where('email', $targetEmail)->first();
|
|
|
|
if (!$user) {
|
|
echo "❌ User mit E-Mail '$targetEmail' nicht in der Datenbank gefunden!\n";
|
|
echo "\n📋 Verfügbare User:\n";
|
|
$allUsers = \App\Models\User::all();
|
|
foreach ($allUsers as $u) {
|
|
$adminBadge = $u->isAdmin() ? ' 👑' : '';
|
|
echo " - {$u->name} ({$u->email}){$adminBadge}\n";
|
|
}
|
|
exit;
|
|
}
|
|
|
|
echo "✅ User gefunden: {$user->name} ({$user->email})\n";
|
|
echo " - Admin-Status: " . ($user->isAdmin() ? 'Ja 👑' : 'Nein') . "\n";
|
|
echo " - Registriert: {$user->created_at->format('d.m.Y H:i')}\n";
|
|
|
|
// E-Mail-Inhalt
|
|
$emailContent = "Hallo {$user->name}!
|
|
|
|
🎨 Willkommen bei der NeoNail Datenbank!
|
|
|
|
Dies ist eine persönliche E-Mail, die speziell an Sie gesendet wurde.
|
|
|
|
📋 Ihre Account-Informationen:
|
|
- Name: {$user->name}
|
|
- E-Mail: {$user->email}
|
|
- Registriert: {$user->created_at->format('d.m.Y H:i')}
|
|
- Admin-Status: " . ($user->isAdmin() ? 'Ja 👑' : 'Nein') . "
|
|
|
|
🎯 Ihre NeoNail DB Features:
|
|
- Persönliche Nagellack-Sammlung verwalten
|
|
- Neue Lacke hinzufügen und fotografieren
|
|
- Nach Lacken suchen (Name oder Nummer)
|
|
- Mobile-optimierte Benutzeroberfläche
|
|
|
|
🔗 Direkte Links:
|
|
- Meine Sammlung: https://neonail.vogt.de.com/my-collection
|
|
- Verfügbare Lacke: https://neonail.vogt.de.com/available
|
|
- Neuen Lack hinzufügen: https://neonail.vogt.de.com/create-nail-polish
|
|
|
|
" . ($user->isAdmin() ? "
|
|
👑 Als Admin haben Sie zusätzlichen Zugriff:
|
|
- User-Verwaltung: https://neonail.vogt.de.com/admin/users
|
|
- Nagellack-Verwaltung: https://neonail.vogt.de.com/nail-polishes
|
|
- Dashboard: https://neonail.vogt.de.com/admin/dashboard
|
|
" : "") . "
|
|
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 ($user) {
|
|
$message->to($user->email, $user->name)
|
|
->subject('🎨 NeoNail DB - Persönliche Willkommens-E-Mail')
|
|
->from(config('mail.from.address'), config('mail.from.name'));
|
|
});
|
|
|
|
echo "\n✅ E-Mail erfolgreich gesendet!\n";
|
|
echo "📧 Empfänger: {$user->email}\n";
|
|
echo "📅 Zeitstempel: " . now() . "\n";
|
|
echo "📋 Betreff: 🎨 NeoNail DB - Persönliche Willkommens-E-Mail\n";
|
|
|
|
// Erfolgs-Bestätigung an Admin
|
|
echo "\n📧 Sende Bestätigung an Admin...\n";
|
|
|
|
$adminContent = "Hallo Admin!
|
|
|
|
Eine persönliche E-Mail wurde erfolgreich an einen User gesendet.
|
|
|
|
📋 Details:
|
|
- Empfänger: {$user->name} ({$user->email})
|
|
- Admin-Status: " . ($user->isAdmin() ? 'Ja' : 'Nein') . "
|
|
- Zeitstempel: " . now() . "
|
|
- E-Mail-Konfiguration: ✅ Funktioniert perfekt
|
|
|
|
Die E-Mail-Funktionalität ist vollständig einsatzbereit!
|
|
|
|
Viele Grüße,
|
|
NeoNail DB System";
|
|
|
|
$adminResult = \Illuminate\Support\Facades\Mail::raw($adminContent, function($message) {
|
|
$message->to('oliver@vogt.de.com', 'Admin')
|
|
->subject('✅ NeoNail DB - Persönliche User-E-Mail gesendet')
|
|
->from(config('mail.from.address'), config('mail.from.name'));
|
|
});
|
|
|
|
echo " ✅ Admin-Bestätigung gesendet!\n";
|
|
|
|
} catch (Exception $e) {
|
|
echo "❌ Fehler beim Senden der E-Mail:\n";
|
|
echo " " . $e->getMessage() . "\n";
|
|
}
|
|
|
|
echo "\n✅ Persönliche User-E-Mail abgeschlossen!\n";
|
|
echo "📋 Nächste Schritte:\n";
|
|
echo "1. Prüfen Sie das Postfach von: $targetEmail\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🎯 Die E-Mail-Funktionalität ist jetzt vollständig einsatzbereit!\n";
|
|
?>
|