申请雅虎邮箱后:
application.yml配置
spring:
mail:
host: smtp.mail.yahoo.com
port: 465
username: name@yahoo.com
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、登录成功后台,进入账号资料
3、进入账户安全,开启双重验证
注:我的这个已经开启了
4、创建应用
通过手机短信验证后,创建新的应用,输入应用名称,会生成应用密码,复制保存下来
5、替换配置中的邮箱密码即可使用
application.yml配置
spring:
mail:
host: smtp.mail.yahoo.com
port: 465
username: name@yahoo.com
password: yingyong_password
**注:**这个是国际版雅虎邮件,不是中国雅虎,若是中国雅虎可能登陆网址和配置中的host会不一样。