javamail “535 5.7.3 Authentication unsuccessful“ 问题排查
生活随笔
收集整理的這篇文章主要介紹了
javamail “535 5.7.3 Authentication unsuccessful“ 问题排查
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
有一家odm的服務(wù)器用Javamail發(fā)郵件的時(shí)候報(bào)錯(cuò) Authentication unsuccessful 其他的有些又是正常的網(wǎng)上查了一下解決方法如下JavaMailSenderImpl認(rèn)證異常了,出現(xiàn):javax.mail.AuthenticationFailedException: failed to connect的異常,
將JAVAMAIL的DEBUG日志打開(kāi),通過(guò)properties.setProperty("mail.debug", "true");可以看到出現(xiàn)了535 5.7.3 Authentication unsuccessful的問(wèn)題,需要增加以下設(shè)置:
properties.put("mail.smtp.auth", "true");
properties.put("mail.smtp.auth.mechanisms", "NTLM");就可以解決了,如果非WINDOWS操作系統(tǒng),需要將NTLM修改為digest方式;
具體代碼如下:
JavaMailSenderImpl senderImpl = new JavaMailSenderImpl();
Properties properties = new Properties();
properties.put("mail.smtp.auth", "true");
properties.put("mail.smtp.auth.mechanisms", "NTLM"); //如果不行改為digest再試試
//properties.setProperty("mail.smtp.socketFactory.class", "javax.net.ssl.SSLSocketFactory");
properties.setProperty("mail.debug", "true");
senderImpl.setJavaMailProperties(properties);
senderImpl.setHost("IP地址");
senderImpl.setUsername("認(rèn)證用戶郵箱");
senderImpl.setPassword("對(duì)應(yīng)的郵箱密碼");
//senderImpl.setPort(25);MimeMessage mailMessage = senderImpl.createMimeMessage();
MimeMessageHelper messageHelper = new MimeMessageHelper(mailMessage,
true, "GBK");
總結(jié)
以上是生活随笔為你收集整理的javamail “535 5.7.3 Authentication unsuccessful“ 问题排查的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 企业微信_H5应用如何本地及真机调试_h
- 下一篇: 完整性校验用到常见的算法_几种常见的校验