Laravel を使用して Gmail で Localhost からメールを送信する
このガイドは、Laravel 開発環境からメールを送信する際の一般的な課題に対処します。多くの開発者はこれに関する問題に遭遇し、電子メール機能をテストするときにエラーが発生します。この問題を解決するための包括的な解決策は次のとおりです:
config/mail.php 内:
設定が次のものと一致していることを確認してください:
'driver' => env('MAIL_DRIVER', 'smtp'), 'host' => env('MAIL_HOST', 'smtp.gmail.com'), 'port' => env('MAIL_PORT', 587), 'from' => ['address' => '[email protected]', 'name' => 'Do not Reply'], 'encryption' => env('MAIL_ENCRYPTION', 'tls'), 'username' => env('MAIL_USERNAME'), 'password' => env('MAIL_PASSWORD'),
.env ファイル内:
MAIL_DRIVER=smtp MAIL_HOST=smtp.gmail.com MAIL_PORT=587 [email protected] MAIL_PASSWORD=apppassword MAIL_ENCRYPTION=tls
重要ステップ:
エラーを解決するには、Gmail アカウントで 2 段階認証を有効にし、アプリ パスワードを生成する必要があります。このアプリ パスワードを .env ファイルの MAIL_PASSWORD フィールドで使用します。
注:
.env ファイルを変更した後は、必ず phpArtisan config:cache を実行してください。これにより、コンパイルされた構成キャッシュが更新されます。
以上がLaravelでGmailを使用してローカルホストからメールを送信する方法?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。