Jedes Mal, wenn ich das Kontaktformular auf meiner Laravel-Anwendung abschicke, erhalte ich die Fehlermeldung im Titel. Ich habe die Empfehlung in diese Diskussion php artisan cache:clear
php artisan config:cache
keine Wirkung gehabt. Hier ist der relevante Code:
.env
%Vor%config / mail.php
%Vor%Ich hatte den Eindruck von der Dokumentation, dass das globale 'von' nicht ausgelöst würde, wenn keine andere Adresse angegeben wurde, aber in meinem Controller für die Mail habe ich die Adresse angegeben, die dem Kontaktformular als 'aus' übergeben wurde Ist das irgendwie ein Konfliktpunkt? Es scheint nicht von den Details der Fehlermeldung zu sein.
Da es sich bei dem Kontaktformular nicht um eine separate Ansicht, sondern um die Unterseite der Hauptseite handelt, befindet sich die Controller-Funktion in PageController
%Vor% Ich denke, Sie sollten Mail-Absender ( MAIL_FROM_ADDRESS
) als Ihr Google Mail definieren, mit dem Sie E-Mails versenden möchten.
Wenn Ihr MAIL_USERNAME
at .env
beispielsweise [email protected] lautet, sollten Sie Ihre MAIL_FROM_ADDRESS
(oder natürlich $mail->from()
) als Beispiel @ gmail definieren .com .
Ich glaube nicht, dass Sie mit gmail E-Mails als einen anderen Benutzer (eine andere Adresse) senden können.
Aktualisieren Sie den obigen Code in Ihrer .env-Datei und führen Sie dann diese Befehle im Terminal
aus composer dump-autoload
php artisan serve
Ich bekam den gleichen Fehler .. Es funktioniert gut, wenn ich EMAIL_ENCRYPTION änderte
Vorher war 'encryption' => env('MAIL_ENCRYPTION', 'tps'),
Ich ändere es in 'encryption' => env('MAIL_ENCRYPTION', ''),