當我在本地運行我的應用程式時,一切作業正常,郵件被發送,但我將我的應用程式部署到aws EC2,我得到了這個:
org.springframework.mail.MailAuthenticationException: 認證失敗。
我在我的gmail賬戶上關閉了不太安全的應用程式,我從那里發送郵件,兩步驗證也被關閉了。正如我所說,在我將應用程式部署到aws之前,一切都在正常運行。
屬性:
mail:
host: smtp.gmail.com
用戶名: <my.mail>@gmail.com
密碼: <my.password>
埠。587
協議: smtp
屬性。
mail.smtps.auth: true true
mail.smtp.starttls.enable。true
mail.smtp.ssl.trust: smtp.gmail.com
我是否遺漏了任何屬性或類似的東西?
uj5u.com熱心網友回復:
這看起來是重復的,從:
uj5u.com熱心網友回復:
好吧,我終于解決了這個問題。問題是google屏蔽了EC2埠,所以我需要做的是在我的google賬戶中打開2步驗證 -> 然后創建新的密碼(設定2步驗證下的選項) -> 在我的.yml檔案中設定這個密碼作為新的密碼 -> 一切正常
我也在我的EC2安全組中設定了SMTP規則,但我不確定它是否有任何影響或我上面描述的步驟是否足夠
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/313418.html
標籤:
