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、登入成功背景,進入賬号資料
![](https://img.laitimes.com/img/9ZDMuAjOiMmIsIjOiQnIsICM38FdsYkRGZkRG9lcvx2bjxiNx8VZ6l2cs0TVXRWN5YlWxg2MYhmVIFmZ1cFZv5kMMBjVtJWd0ckW65UbM5WOHJWa5kHT20ESjBjUIF2X0hXZ0xCMx81dvRWYoNHLrdEZwZ1Rh5WNXp1bwNjW1ZUba9VZwlHdssmch1mclRXY39CXldWYtlWPzNXZj9mcw1ycz9WL49zZuBnL4cjMyIDMxETMwMDNwAjMwIzLc52YucWbp5GZzNmLn9Gbi1yZtl2Lc9CX6MHc0RHaiojIsJye.png)
3、進入賬戶安全,開啟雙重驗證
注:我的這個已經開啟了
4、建立應用
通過手機短信驗證後,建立新的應用,輸入應用名稱,會生成應用密碼,複制儲存下來
5、替換配置中的郵箱密碼即可使用
application.yml配置
spring:
mail:
host: smtp.mail.yahoo.com
port: 465
username: [email protected]
password: yingyong_password
**注:**這個是國際版雅虎郵件,不是中國雅虎,若是中國雅虎可能登陸網址和配置中的host會不一樣。