Laravel で Gmail を使用してメールを送信する方法: 永続的な SMTP エラーのトラブルシューティング
Gmail を使用してローカルホストからメールを送信しようとすると、多くの開発者は永続的な SMTP エラーに遭遇します。 config/mail.php ファイルと .env 設定を変更したにもかかわらず、エラーが継続します。
解決策: 2 段階認証を有効にし、アプリ パスワードを使用する
ルートこの問題の原因は、Google のセキュリティ対策の強化にあります。この問題を解決するには、次の手順に従います。
.env 構成を更新します
アプリのパスワードを取得したら、.env ファイルを次のように更新します。
MAIL_DRIVER=smtp MAIL_HOST=smtp.gmail.com MAIL_PORT=587 [email protected] MAIL_PASSWORD=apppassword MAIL_ENCRYPTION=tls
構成キャッシュのクリア
これらの変更を行った後、次のコマンドを実行して構成キャッシュをクリアします:
php artisan config:cache
これにより SMTP エラーが解決され、Gmail を使用してローカルホストから電子メールを正常に送信できるようになります。
以上がLaravel メールが Gmail 経由で送信されないのはなぜですか? 持続的な SMTP エラーを修正するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。