我在我們的生產車間運行了一個 winform 應用程式,它發送電子郵件進行報告,所以從昨天開始它無法發送電子郵件,我收到了這條訊息
“SMTP 服務器需要安全連接或客戶端未通過身份驗證。服務器回應為:需要 5.7.0 身份驗證。”
我檢查了這篇文章

uj5u.com熱心網友回復:
對于初學者,不要使用 SmtpClient。該類已過時,Microsoft 本身建議不要在檔案中使用它。SmptClient 根本不支持更新的協議,更不用說像 OAuth 這樣的身份驗證協議了。建議的替代方法是使用MailKit
MailKit可以以不太安全的模式或使用 OAuth 進行連接。FAQ中描述了一般連接到 GMail 。
檔案頁面Using OAuth2 With GMail (IMAP, POP3 or SMTP)展示了如何創建一個 Google API 專案,配置它以進行 GMail 訪問和 OAuth 身份驗證,最后展示了如何發送電子郵件。檔案頁面顯示了如何處理桌面和 Web 應用程式的身份驗證
uj5u.com熱心網友回復:
今天處理了這個。只需轉到 gmail 帳戶,然后轉到管理您的 Google 帳戶 > 安全性。
從這里啟用兩步驗證,完成后您將看到“應用程式密碼”選項出現在兩步驗證選項下。單擊此按鈕,命名您要使用的設備,然后將生成的密碼復制并粘貼到您的代碼中,以代替您使用的舊密碼。
我現在已經為我們的辦公室列印機和 python 腳本完成了這項作業,我必須自動將時間表發送給每個人。
uj5u.com熱心網友回復:
如果您收到此錯誤 SMTP 服務器需要安全連接或客戶端未通過身份驗證。服務器回應為:5.7.0 Authentication Required
您可能還需要檢查您的電子郵件并確認您添加了應用程式密碼。確認我能夠發送電子郵件后。
https://i.stack.imgur.com/iswPV.png
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/489378.html
