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