我最近在嘗試透過gmail發送郵件時遇到了一個SwiftMail錯誤。
預期的回應碼為250,但收到了代碼"535",並附帶訊息"535-5.7.8 使用者名稱和密碼不被接受。< /pre>我嘗試透過我的gmail發送郵件,Google認為我是垃圾郵件(可能是因為我請求得太快了),他們給我發了一封郵件說我的帳戶被訪問,我告訴他們是我自己操作的。我能夠順利發送郵件,只是現在出現了這個問題。
這是我的env檔的內容。
MAIL_DRIVER=smtp MAIL_HOST=smtp.gmail.com MAIL_PORT=587 MAIL_USERNAME=talentscoutphil@gmail.com MAIL_PASSWORD=mypasswordhere MAIL_FROM=talentscoutphil@gmail.com MAIL_NAME=talentscout
我遇到了同樣的問題,更改我的gmail密碼解決了這個問題,還不要忘記在你的gmail帳戶上啟用不安全的應用程式
我在互聯網上進行了研究,一些答案包括啟用“較低應用程式的訪問”和“解鎖gmail驗證碼”,但不幸的是對我沒有起作用,直到我找到了兩步驗證。
我所做的是:
在Google上啟用兩步驟驗證,點選這裡
#建立系統使用的應用程式密碼,點擊這裡
我選擇了其他(自訂名稱)並點擊生成
#進入我的laravel環境文件並進行了編輯
MAIL_USERNAME=talentscoutphil@gmail.com
#
MAIL_PASSWORD=產生的密碼