切換語言為:簡體

傳送郵件:530 Login fail. A secure connection is requiered(such as ssl)

  • 爱糖宝
  • 2024-10-18
  • 2048
  • 0
  • 0

場景

傳送郵件(我這裏使用的是qq郵箱),報錯如下

傳送郵件:530 Login fail. A secure connection is requiered(such as ssl)

  • 翻譯:身份驗證失敗;巢狀異常是Javax.mail.authenticationfailedexception530登入失敗。要求安全連線(例如SSL)

錯誤原因

嘗試登入到SMTP伺服器時失敗了,因為伺服器要求建立一個安全的連線,比如透過SSL加密。
這通常發生在使用郵件客戶端或程式傳送郵件時,沒有正確配置安全連線選項。

解決

需要確保在郵件傳送配置中啟用了SSL,在配置檔案裡面加上如下配置:

spring.mail.properties.mail.smtp.ssl.enable=true

  • 我這邊採用的是yaml語法

傳送郵件:530 Login fail. A secure connection is requiered(such as ssl)

當設定了 spring.mail.properties.mail.smtp.ssl.enable=true 時,Spring Boot 應用在透過 SMTP 協議傳送郵件時將會啟用 SSL 加密。這意味著在客戶端(即你的應用)與 SMTP 伺服器之間建立連線時,所有的通訊都將透過加密通道進行,從而保護了資料的安全性。

測試

  • 重啟專案,測試傳送郵件,完美

傳送郵件:530 Login fail. A secure connection is requiered(such as ssl)

總結

需要建立一個安全的連線,沒有配置則會報錯~

0則評論

您的電子郵件等資訊不會被公開,以下所有項目均必填

OK! You can skip this field.