我的java mail on windows server 2008 R2
出现以下错误,我的防火墙入站规则启用了25 port
:
DEBUG SMTP:尝试连接主机“XXX.XXX.XXX”,端口25,isSSL false javax.mail.MessagingException:无法连接到SMTP主机: XXX.XXX.XXX,端口:25;嵌套异常是: java.net.ConnectException:连接超时:connect at com.sun.mail.smtp.SMTPTransport.openServer(SMTPTransport.java:1706) 在 com.sun.mail.smtp.SMTPTransport.protocolConnect(SMTPTransport.java:525) 在javax.mail.Service.connect(Service.java:313)at javax.mail.Service.connect(Service.java:172)at javax.mail.Service.connect(Service.java:121)at javax.mail.Transport.send0(Transport.java:190)at javax.mail.Transport.send(Transport.java:120)
请帮助!!
答案 0 :(得分:1)
通过将mail.smtp.debug
属性设置为true
来获取实际的SMTP会话调试文本。您可以从命令提示符读取调试输出,也可以将其设置为输出到文件。
检查您的身份验证方法是否允许。在显示AUTH
之后,它应该具有允许的身份验证选项(GSSAPI,DIGEST-MD5,PLAIN,LOGIN)。
如果没有到达AUTH
,您可能使用了错误的端口。一般:
如果您发布调试输出,我们可能会提供更多提示。