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

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

Susan Sarandon
發布: 2024-12-03 13:41:10
原創
119 人瀏覽過

Why Aren't My Laravel Emails Sending Through Gmail?

在Laravel 中使用Gmail 發送電子郵件時遇到問題

在Laravel 中使用Gmail 從本地主機發送電子郵件時遇到困難?不用擔心;這個問題很普遍並且很容易解決。

設定 Laravel 郵件設定

您已經使用必要的詳細資訊正確配置了 mail.php 設定文件,包括 SMTP驅動程式、主機、連接埠和加密。確保這些設定符合 Gmail 的要求。

產生應用程式密碼

Gmail 透過強制實施兩步驟驗證增強了其安全機制。要使用 Gmail 發送電子郵件,您需要產生應用程式密碼。

  • 登入您的 Gmail 帳戶。
  • 導覽至「我的帳戶」> 「登入與安全性」> 「登入 Google。」
  • 啟用兩步驟驗證(如果尚未啟用)。
  • 點擊「應用程式密碼」並為您的 Laravel 應用程式產生新密碼。

更新您的.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 來清除設定快取.
  • 透過重新造訪測試電子郵件傳送來驗證您的變更程式碼。

如果您已按照上述步驟操作,您現在應該能夠使用 Gmail 從 Laravel 應用程式成功發送電子郵件。

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

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