PHP PHPMailer無法透過Gmail發信,在帳號密碼正確的情況下

我打算用PHPMailer透過Gmail來發信,

但今天一直遇到很怪的問題,帳號密碼都確定正確,
該Google帳密可以登入Gmail,證明帳密是沒錯的,
但還是一直拋出SMTP Error: Could not authenticate.的錯誤訊息,
非常悶,搞好久,最後發現應該是密碼強度問題,
其實我密碼強度已經設很強咧,到底要多強!!
我是用下方亂碼、密碼產生器所產生的密碼,理應不會有問題,
但還是一直拋出SMTP Error: Could not authenticate.的錯誤訊息,
我用下方的「亂碼、密碼產生器」改到第五次才成功,
挑有英文自母大小寫+數字+符號的字串當密碼,
終於成功了 ,呼~搞半天,由此可證:
網頁能登入Gmail不代表該帳密能透過外部的SMTP來發Gmail信,
好像由外部的SMTP來發信的密碼強度有一定規則,
應該是要超強,才有辦法用PHP透過Gmail SMTP來發信
以下為官方的說明文件

Gmail說明 – 用戶端不接受我的使用者名稱和密碼
https://support.google.com/mail/answer/14257

Gmail說明 – 選用安全強度高的密碼
https://support.google.com/accounts/answer/32040

亂碼、密碼產生器http://lab.sp88.com.tw/genpass/

如果文章對您很有幫助
請我喝杯咖啡吧

Bitcoin 比特幣錢包:

38ieWXhURt27br9XrDoCeo4eruzKyi8QKs



ann71727

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料