ログファイルに出力するためのLaravelメールドライバーのセットアップ:
'driver' => env('MAIL_DRIVER', 'log'),
ただし、メールを送信すると、swiftmail認証エラーが表示されます。
応答コード250が必要ですが、メッセージ「530 5.7.1認証が必要です」でコード「530」を取得しました
vendor\\swiftmailer\\swiftmailer\\lib\\classes\\Swift\\Transport\\AbstractSmtpTransport.php
行383\"> AbstractSmtpTransport.php行383
530 5.7.1 Authentication required
どこかに設定する必要がある別の設定はありますか?なぜswiftmailerを使用しようとしているのですか?
これは、Mail.php構成ファイルにあります...
使用するとき
'driver' => env('MAIL_DRIVER', 'log'),
これにより、.envファイルに設定されたMAIL_DRIVER環境変数が取得されます。この場合、 'env'ファイルで値が指定されていない場合にのみ、 'log'がデフォルトとして使用されます... .envファイルにはおそらくこれがまだ設定されています...
MAIL_DRIVER=smtp
と置換する
MAIL_DRIVER=log
Envファイルでメールドライバーを「ログ」に設定した後でも、L5.8でこのエラーが発生した場合。
Swift_TransportException(530)応答コード250を予期していましたが、メッセージ「530 5.7.1認証が必要です」でコード「530」を取得しました
Webサーバーを再起動し、「php artisan serve」も再起動する必要があります。
Laravelは.ENVファイルを使用します!
たぶんあなたの編集config\mail.php、ENVファイルを編集してみてください
現在のメール構成で変数をダンプする
このコードをコントローラーに入れます
dd(config('mail'));
システムが使用する現在の設定が表示されます。
MAIL_DRIVER=log
設定が期待どおりに機能しない可能性があります。つまり、QUEUE_DRIVER
sync
以外の値に設定します。
Laracastsのgibex によるヒントに感謝します。