这两天由于客户的邮件服务器迁移,使用了NTLM的验证方式。系统使用javamailAPI进行发送邮件时,发现只能对内部邮箱进行发送,对外部邮箱进行发送的时候,报下图错误:
后面发现是由于系统的javax.mail包版本太旧,不支持NTLM验证,后面到java.net下载了个最新版本的javax.mail-1.5.1.jar,替换掉原来的就可以正常发送了。
连接地址:https://java.net/projects/javamail/pages/Home