
答案1
由此使用者支援線程在 Mozilla Thunderbird 支援論壇中,問題似乎是接受 cookie:
「開啟 TB 選項/隱私和安全,勾選方塊以接受 cookie(以便完成 OAuth 驗證),從「已儲存的密碼」中刪除密碼,重新啟動 TB,出現提示時在 OAuth 視窗中輸入帳戶密碼。另請檢查傳出 Gmail 伺服器上的身份驗證是否為 OAuth2。
答案2
同樣的問題,但我在網路上找到的現有修復沒有成功:
我該如何解決這個問題:
開啟cookie權限
刪除 Gmail 帳戶現有的已儲存密碼
按照正常步驟新增 Gmail 帳戶,甚至可以將密碼留空。
讓 Thunderbird 獲得 Gmail 帳戶的預設設置
手動將 IMAP 和 SMTP 驗證方法變更為“普通密碼驗證”(這可能不是該選項的字面名稱,因為我沒有使用英文版本)而不是 OAuth2。
在我的例子中發生的神奇之處在於,一旦選擇“普通密碼身份驗證”,就會出現身份驗證頁面,我可以在其中輸入Google帳戶密碼來完成該過程。
再次刪除已儲存的密碼(我這樣做了,但我認為這不是必需的)。然後將 IMAP 和 SMTP 伺服器配置變更回使用OAuth2這次。
實際上,我記得在我打開 cookie 權限之前,曾經出現過一次身份驗證頁面。因此,我一直想知道根本原因是否是雷鳥完成了身份驗證過程,但最終由於 cookie 寫入被拒絕而失敗。這會導致所有後續 OAuth2 嘗試失敗。直到嘗試使用不同的身份驗證方法?
剛剛發現一個帖子建議相同的方法:嘗試將 IMAP 帳戶的身份驗證方法變更為普通密碼,並刪除目前儲存的 Oauth 值。然後關閉並重新啟動 Thunderbird 以確保快取的值已清除。
我解決這個問題並提交答案後,這個方法一直跳出來(/facepalm)
無論如何,為了確保我的 Gmail 帳戶安全,又懶得設定新帳戶進行測試,我不再挖了 XD
我花了半天的時間來解決這個問題,同時爬行答案並嘗試。真誠希望上述步驟對某人有幫助。