Script erstellt
This commit is contained in:
65
send-test-mail.php
Normal file
65
send-test-mail.php
Normal file
@@ -0,0 +1,65 @@
|
||||
<?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";
|
||||
}
|
||||
?>
|
||||
Reference in New Issue
Block a user