ホームページ >バックエンド開発 >PHPチュートリアル >Laravel のメールが Gmail 経由で送信されないのはなぜですか?

Laravel のメールが Gmail 経由で送信されないのはなぜですか?

Susan Sarandon
Susan Sarandonオリジナル
2024-12-03 13:41:10183ブラウズ

Why Aren't My Laravel Emails Sending Through Gmail?

Laravel の Gmail を使用したメール送信のトラブルシューティング

Laravel の Gmail を使用してローカルホストからメールを送信する際に問題が発生しましたか?心配しないで;この問題は蔓延しており、簡単に解決できます。

Laravel メール設定の構成

SMTP を含む必要な詳細を含む mail.php 構成ファイルが正しく構成されています。ドライバー、ホスト、ポート、暗号化。これらの設定が Gmail の要件と一致していることを確認してください。

アプリ パスワードの生成

Gmail では、2 段階認証を強制することでセキュリティ メカニズムが強化されています。 Gmail を使用してメールを送信するには、アプリのパスワードを生成する必要があります。

  • Gmail アカウントにログインします。
  • [マイ アカウント] > に移動します。 「サインインとセキュリティ」 > 「Google にサインインします。」
  • 2 段階認証がまだ有効になっていない場合は有効にします。
  • 「アプリ パスワード」をクリックして、Laravel アプリケーションの新しいパスワードを生成します。

.env ファイルを更新しています

更新.env ファイルに、生成したアプリのパスワードを反映させます:

MAIL_DRIVER=smtp
MAIL_HOST=smtp.gmail.com
MAIL_PORT=587
[email protected]
MAIL_PASSWORD=apppassword
MAIL_ENCRYPTION=tls

最終ステップ

  • 忘れずに phpArtisan config:cache を実行して設定をクリアしてください
  • テストメールの送信を再度確認して、変更を確認してください。 code.

上記の手順に従った場合は、Gmail を使用して Laravel アプリケーションからメールを正常に送信できるようになります。

以上がLaravel のメールが Gmail 経由で送信されないのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。