首頁 > 後端開發 > php教程 > 為什麼我的 Laravel 電子郵件無法透過 Gmail 傳送?

為什麼我的 Laravel 電子郵件無法透過 Gmail 傳送?

Mary-Kate Olsen
發布: 2024-12-31 02:54:08
原創
1040 人瀏覽過

Why Aren't My Laravel Emails Sending Through Gmail, and How Can I Fix Persistent SMTP Errors?

如何在Laravel 中使用Gmail 發送郵件:解決持續的SMTP 錯誤

在嘗試使用Gmail 從本地主機發送電子郵件時,許多人開發人員遇到持續的SMTP 錯誤。儘管修改了 config/mail.php 檔案和 .env 設置,錯誤仍然存在。

解決方案:啟用兩步驟驗證並使用應用程式密碼

root造成這個問題的原因在於Google增強的安全措施。若要解決此問題,請按照以下步驟操作:

  1. 登入您的 Gmail 帳戶。
  2. 導覽至我的帳戶 >登入與安全性>登入 Google。
  3. 啟用兩步驟驗證。
  4. 產生特定於您的應用程式的應用程式密碼。

更新的 .env 設定

取得應用程式密碼後,請將 .env檔案更新為如下:

MAIL_DRIVER=smtp
MAIL_HOST=smtp.gmail.com
MAIL_PORT=587
[email protected]
MAIL_PASSWORD=apppassword
MAIL_ENCRYPTION=tls
登入後複製

清除設定快取

進行這些變更後,執行下列指令清除設定快取:

php artisan config:cache
登入後複製

這應該可以解決SMTP 錯誤,並使您能夠使用Gmail 從本機成功傳送電子郵件。

以上是為什麼我的 Laravel 電子郵件無法透過 Gmail 傳送?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板