suchen

Heim  >  Fragen und Antworten  >  Hauptteil

Laravel-Fehler bezüglich der GMAIL-SMTP-Nutzung: „Verbindung mit Host „mailpit:1025“ konnte nicht hergestellt werden“

<p>Ich habe versucht, E-Mails mit Laravel und Gmail zu senden, aber es wird dieser Fehler ausgegeben: </p> <blockquote> <p>Es konnte keine Verbindung zum Host „mailpit:1025“ hergestellt werden: Stream_socket_client(): php_network_getaddresses: Adressinformationen abrufen Mailpit fehlgeschlagen: Es ist kein solcher Host bekannt. </p> </blockquote> <p>Ich verstehe nicht, warum versucht wird, eine Verbindung zu Mailpit statt zu Gmail herzustellen. </p> <p>Meine .env-Datei sieht so aus: </p> <pre class="brush:php;toolbar:false;">MAIL_MAILER=smtp MAIL_HOST=smtp.gmail.com MAIL_PORT=587 MAIL_USERNAME=est.juan.arango1@unimilitar.edu.co MAIL_PASSWORD=[Google-App-Passwort] MAIL_ENCRYPTION=ssl</pre> <p>Mein Routing sieht so aus: </p> <pre class="brush:php;toolbar:false;">Route::get('/senMail', function () { versuchen { Mail::to('est.juan.arango1@unimilitar.edu.co'')->send(new Subscribe()); } Catch (Throwable $e) { return '<div>FAILED ' $e . } });</pre> <p>Die Abonnementvorlage ist normal<code>php artisan make:mail Subscribe --markdown=emails.subscribers</code></p> <p>Ich habe versucht, <code>php artisan cache:clear </code> und <code>php artisan config:clear</code> auszuführen, aber es wurden immer wieder Fehler ausgegeben. Außerdem habe ich den Port 587 auf 465 geändert. Aber kein Erfolg. < /p> <p>Habe diese Konfiguration auch in der Datei <code>config/mail.php</code> ausprobiert. <pre class="brush:php;toolbar:false;">'stream' => 'ssl' => 'allow_self_signed' => true, 'verify_peer' => false, 'verify_peer_name' => false, ], ],</pre></p>
P粉283559033P粉283559033506 Tage vor739

Antworte allen(1)Ich werde antworten

  • P粉449281068

    P粉4492810682023-08-25 15:31:10

    在终端中尝试这两个命令

    php artisan route:clear // 清除路由缓存

    php artisan config:cache // 这会清除配置缓存

    Antwort
    0
  • StornierenAntwort