SMTP 伺服器驗證錯誤:檢查與解決方法
本文將針對常見的 SMTP 伺服器驗證錯誤 "5.5.1 Authentication Required" 提供全面解決方案。
此錯誤訊息表示 SMTP 伺服器需要安全連線或用戶端驗證。這意味著您需要建立安全連線並提供有效的憑證才能向 SMTP 伺服器進行驗證,然後才能發送電子郵件。
解決此錯誤,請依照下列步驟操作:
啟用 Google 帳戶中的低安全性應用程式:
設定 SMTP 憑證:
<code class="language-csharp">using (MailMessage mail = new MailMessage()) { mail.From = new MailAddress("[email protected]"); mail.To.Add("[email protected]"); mail.Subject = "Hello World"; mail.Body = "<h1>Hello</h1>"; mail.IsBodyHtml = true; using (SmtpClient smtp = new SmtpClient("smtp.gmail.com", 587)) { smtp.Credentials = new NetworkCredential("[email protected]", "password"); smtp.EnableSsl = true; smtp.Send(mail); } }</code>
驗證連線設定:
停用防火牆或防毒軟體:
檢查 Web.config 設定:
按照這些步驟,您應該能夠解決 SMTP 伺服器驗證錯誤並成功發送電子郵件。
以上是SMTP 伺服器驗證錯誤:如何排查並解決「5.5.1 需要身份驗證」?的詳細內容。更多資訊請關注PHP中文網其他相關文章!