javamail “535 5.7.3 Authentication unsuccessful“ 问题排查
生活随笔
收集整理的這篇文章主要介紹了
javamail “535 5.7.3 Authentication unsuccessful“ 问题排查
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
有一家odm的服務器用Javamail發郵件的時候報錯 Authentication unsuccessful 其他的有些又是正常的網上查了一下解決方法如下JavaMailSenderImpl認證異常了,出現:javax.mail.AuthenticationFailedException: failed to connect的異常,
將JAVAMAIL的DEBUG日志打開,通過properties.setProperty("mail.debug", "true");可以看到出現了535 5.7.3 Authentication unsuccessful的問題,需要增加以下設置:
properties.put("mail.smtp.auth", "true");
properties.put("mail.smtp.auth.mechanisms", "NTLM");就可以解決了,如果非WINDOWS操作系統,需要將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("認證用戶郵箱");
senderImpl.setPassword("對應的郵箱密碼");
//senderImpl.setPort(25);MimeMessage mailMessage = senderImpl.createMimeMessage();
MimeMessageHelper messageHelper = new MimeMessageHelper(mailMessage,
true, "GBK");
總結
以上是生活随笔為你收集整理的javamail “535 5.7.3 Authentication unsuccessful“ 问题排查的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 企业微信_H5应用如何本地及真机调试_h
- 下一篇: 完整性校验用到常见的算法_几种常见的校验