neonail-database/send-test-mail.php
2025-08-10 18:09:07 +02:00

66 lines
2.5 KiB
PHP

<?php
// Einfache Test-Mail senden
echo "📧 Einfache Test-Mail senden\n";
echo "===========================\n\n";
// E-Mail-Adresse für den Test (hier anpassen)
$testEmail = 'oliver@vogt.de.com'; // Ändern Sie dies zu Ihrer E-Mail-Adresse
echo "📧 Sende Test-Mail an: $testEmail\n\n";
try {
require_once 'vendor/autoload.php';
// Laravel Bootstrap
$app = require_once 'bootstrap/app.php';
$app->make('Illuminate\Contracts\Console\Kernel')->bootstrap();
// Einfache Test-Mail senden
$result = \Illuminate\Support\Facades\Mail::raw('Hallo!
Dies ist eine Test-Mail von der NeoNail Datenbank.
✅ E-Mail-Konfiguration funktioniert!
📅 Zeitstempel: ' . now() . '
🌐 Server: ' . ($_SERVER['SERVER_NAME'] ?? 'Unbekannt') . '
Die E-Mail-Funktionalität ist jetzt bereit.
Viele Grüße,
NeoNail DB System', function($message) use ($testEmail) {
$message->to($testEmail)
->subject('✅ NeoNail DB - E-Mail-Test erfolgreich!')
->from(config('mail.from.address'), config('mail.from.name'));
});
echo "✅ Test-Mail erfolgreich gesendet!\n";
echo "📧 Prüfen Sie Ihr Postfach: $testEmail\n";
echo "📁 Falls keine E-Mail ankommt, prüfen Sie auch den Spam-Ordner\n";
} catch (Exception $e) {
echo "❌ Fehler beim Senden der Test-Mail:\n";
echo " " . $e->getMessage() . "\n\n";
echo "🔍 Fehleranalyse:\n";
if (strpos($e->getMessage(), 'Connection refused') !== false) {
echo " - Problem: Verbindung zum SMTP-Server verweigert\n";
echo " - Lösung: Prüfen Sie MAIL_HOST und MAIL_PORT\n";
} elseif (strpos($e->getMessage(), 'Authentication failed') !== false) {
echo " - Problem: Authentifizierung fehlgeschlagen\n";
echo " - Lösung: Prüfen Sie MAIL_USERNAME und MAIL_PASSWORD\n";
} elseif (strpos($e->getMessage(), 'SSL') !== false) {
echo " - Problem: SSL/TLS Verbindungsproblem\n";
echo " - Lösung: Prüfen Sie MAIL_ENCRYPTION (SSL/TLS)\n";
} else {
echo " - Unbekannter Fehler\n";
}
echo "\n📋 Aktuelle E-Mail-Konfiguration:\n";
echo " - MAIL_HOST: " . config('mail.mailers.smtp.host') . "\n";
echo " - MAIL_PORT: " . config('mail.mailers.smtp.port') . "\n";
echo " - MAIL_ENCRYPTION: " . config('mail.mailers.smtp.encryption') . "\n";
echo " - MAIL_USERNAME: " . config('mail.mailers.smtp.username') . "\n";
echo " - MAIL_FROM_ADDRESS: " . config('mail.from.address') . "\n";
}
?>