首頁 >後端開發 >php教程 >如何在 Laravel 中使用 Gmail 從本機主機發送電子郵件?

如何在 Laravel 中使用 Gmail 從本機主機發送電子郵件?

Barbara Streisand
Barbara Streisand原創
2024-12-03 21:48:13570瀏覽

How to Send Emails from Localhost Using Gmail in Laravel?

使用 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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn