質問: "From: ".FROM_MAIL; mail(TO_MAIL, "Subject", "Text", $headers);` Laravels .envファイルでいくつかのクレデンシャルを設定する必要がありますが、本当にこれを行う必要がありますか?サーバー内の任意の場所に設定されたデフォルトのクレデンシャルで機能するように見えるためです。 だから私の質問は:.envファイルを正しく設定するにはどうすればよいですか? 何も設定しない場合: `MAIL_DRIVER= MAIL_HOST= MAIL_PORT= MAIL_USERNAME= [email protected] MAIL_PASSWORD= MAIL_ENCRYPTION= MAIL_FROM_NAME="From Name"`次のエラーが発生します:`Too few arguments to function Illuminate\Support\Manager::createDriver(), 0 passed in /mnt/web409/e0/11/59802411/htdocs/test/crm/vendor/laravel/framework/src/Illuminate/Support/Manager.php on line 96 and exactly 1 expected` 参考:Stratoのサーバーを使用しています! ご協力いただきありがとうございます!
回答: ### 答え : #### 解決: laravelを使用している場合、これはネイティブのphp関数であるため、実際にはmail()を直接使用しないでください。 読む: https://laravel.com/docs/7.x/mail それはあなたにどのようにあなたがlaravelで電子メールを扱うことになっていたかを説明するはずです。 この電子メールがどのように機能するかわからない場合は、おそらくそうですが、ネイティブのmail()関数( https://www.php.net/manual)に似たドライバー「sendmail」の使用を検討している可能性があります。 /en/function.mail.php ) これが適切な選択である場合は、目標、要件、およびサーバーのセットアップによって異なります