天天看點

java雅虎郵件發送

java雅虎郵件發送

    • 1、在網頁上登入雅虎郵箱-需翻牆
    • 2、登入成功背景,進入賬号資料
    • 3、進入賬戶安全,開啟雙重驗證
    • 4、建立應用
    • 5、替換配置中的郵箱密碼即可使用

申請雅虎郵箱後:

application.yml配置

spring:
  mail:
    host: smtp.mail.yahoo.com
    port: 465
    username: [email protected]
    password: password

           

直接發送郵件會提示異常:

org.springframework.mail.MailAuthenticationException: Authentication failed; nested exception is javax.mail.AuthenticationFailedException: 535 5.7.0 (#AUTH005) Too many bad auth attempts.

這是由于雅虎的限制,第三方應用不能直接使用賬号密碼發送郵件,需要開通雙重驗證使用應用密碼發送。

1、在網頁上登入雅虎郵箱-需翻牆

https://mail.yahoo.com

2、登入成功背景,進入賬号資料

java雅虎郵件發送

3、進入賬戶安全,開啟雙重驗證

java雅虎郵件發送

注:我的這個已經開啟了

4、建立應用

通過手機短信驗證後,建立新的應用,輸入應用名稱,會生成應用密碼,複制儲存下來

java雅虎郵件發送

5、替換配置中的郵箱密碼即可使用

application.yml配置

spring:
  mail:
    host: smtp.mail.yahoo.com
    port: 465
    username: [email protected]
    password: yingyong_password

           

**注:**這個是國際版雅虎郵件,不是中國雅虎,若是中國雅虎可能登陸網址和配置中的host會不一樣。

繼續閱讀