JavaMail发送邮件AuthenticationFailedException异常解决

在使用JavaMail发送邮件时遇到一个问题,同样是163的邮箱,一个邮箱地址在transport.connect的时候没问题,另外一个一直报javax.mail.AuthenticationFailedException异常,确定用户名和密码是正确的,尝试把javax.mail.jar的版本从1.4更新到最新的1.5.5还是没有解决,通过接口:

Session session = Session.getInstance(props, null);
session.setDebug(true);

打开调试也没发现任何关键信息,只有login验证识别的打印
于是尝试登陆163的邮箱把有问题的邮箱smtp,pop3,imap的服务全部打开,还是不行,最后把登陆密码改成在邮箱后台配置的授权码居然成功了,看来某些邮箱地址只允许使用授权码登陆,具体为什么这样做,就不得而知了!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值