jodd 发送邮件 使用stmp.qq.com 没有问题,但是stmp.163.com就是发不出去!
如题,jodd 发送邮件 使用stmp.qq.com 没有问题,但是stmp.163.com就是发不出去!
报错为,说是stmp的454端口不通,但是stmp用的默认端口是465哇,我真的很奇怪。 求jodd高手解答
错误为:
Exception in thread "main" jodd.mail.MailException: Unable to connect; <--- javax.mail.MessagingException: 454 Command not permitted when TLS active
at jodd.mail.SendMailSession.open(SendMailSession.java:46)
at common.utils.EmailTest.sendMailBySTMP163(EmailTest.java:78)
at common.utils.EmailTest.main(EmailTest.java:40)
Caused by: javax.mail.MessagingException: 454 Command not permitted when TLS active
at com.sun.mail.smtp.SMTPTransport.issueCommand(SMTPTransport.java:1795)
at com.sun.mail.smtp.SMTPTransport.startTLS(SMTPTransport.java:1644)
at com.sun.mail.smtp.SMTPTransport.protocolConnect(SMTPTransport.java:534)
at javax.mail.Service.connect(Service.java:313)
at javax.mail.Service.connect(Service.java:172)
at javax.mail.Service.connect(Service.java:121)
at jodd.mail.SendMailSession.open(SendMailSession.java:44)
... 2 more
---[cause]------------------------------------------------------------------------
javax.mail.MessagingException: 454 Command not permitted when TLS active
at com.sun.mail.smtp.SMTPTransport.issueCommand(SMTPTransport.java:1795)
at com.sun.mail.smtp.SMTPTransport.startTLS(SMTPTransport.java:1644)
at com.sun.mail.smtp.SMTPTransport.protocolConnect(SMTPTransport.java:534)
at javax.mail.Service.connect(Service.java:313)
at javax.mail.Service.connect(Service.java:172)
at javax.mail.Service.connect(Service.java:121)
at jodd.mail.SendMailSession.open(SendMailSession.java:44)
at common.utils.EmailTest.sendMailBySTMP163(EmailTest.java:78)
at common.utils.EmailTest.main(EmailTest.java:40)