使用 Laravel 透過 Gmail 從本地主機發送郵件
本指南解決了從 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 帳戶中啟用兩步驟驗證,然後產生應用程式密碼。在 .env 檔案的 MAIL_PASSWORD 欄位中使用此應用程式密碼。
注意:
修改 .env 檔案後,請記得執行 php artisan config:cache。這將更新編譯的配置快取。
以上是如何在 Laravel 中使用 Gmail 從本機主機發送電子郵件?的詳細內容。更多資訊請關注PHP中文網其他相關文章!