ホームページ > バックエンド開発 > PHPチュートリアル > Laravel メールが Gmail 経由で送信されないのはなぜですか? 持続的な SMTP エラーを修正するにはどうすればよいですか?

Laravel メールが Gmail 経由で送信されないのはなぜですか? 持続的な SMTP エラーを修正するにはどうすればよいですか?

Mary-Kate Olsen
リリース: 2024-12-31 02:54:08
オリジナル
1040 人が閲覧しました

Why Aren't My Laravel Emails Sending Through Gmail, and How Can I Fix Persistent SMTP Errors?

Laravel で Gmail を使用してメールを送信する方法: 永続的な SMTP エラーのトラブルシューティング

Gmail を使用してローカルホストからメールを送信しようとすると、多くの開発者は永続的な SMTP エラーに遭遇します。 config/mail.php ファイルと .env 設定を変更したにもかかわらず、エラーが継続します。

解決策: 2 段階認証を有効にし、アプリ パスワードを使用する

ルートこの問題の原因は、Google のセキュリティ対策の強化にあります。この問題を解決するには、次の手順に従います。

  1. Gmail アカウントにログインします。
  2. [マイ アカウント] に移動し、[アカウント] をクリックします。サインインとセキュリティ > Google にサインインします。
  3. 2 段階認証を有効にします。
  4. アプリケーションに固有のアプリ パスワードを生成します。

.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 サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート