无法连接到邮件服务器

时间:2019-07-31 11:42:33

标签: java email

我希望有人能帮助我弄清楚为什么我无法从Java8应用程序发送邮件。每当我尝试连接到mandrill邮件服务器时,都会得到:

com.sun.mail.util.MailConnectException: Couldn't connect to host, port: smtp.mandrillapp.com, 587; timeout -1

通常情况下,我会在显示器上碰头,直到它起作用为止,但我不知道为什么不起作用。

一些注意事项: -通过telnet从同一台计算机连接,并获得220 smtp.mandrillapp.com ESMTP的响应 -多个网络都在应用程序中失败,在telnet中都没有失败 -其他机器可以运行完全相同的代码,并且可以使用相同版本的应用服务器(Tomcat 8.5.34)和Java(1.8.0_172-b11)发送邮件 -直到DEBUG SMTP: trying to connect to host "smtp.mandrillapp.com", port 587, isSSL false为止,调试日志的前几行都是相同的 -恢复为运行Java6和Tomcat6的软件的旧版本,它可以正常工作。该版本的邮件发送代码与当前的Java8版本相同,并使用相同的邮件发送属性。

基于上述情况,无法正常工作的变量似乎是Java8和Tomcat8,但我无法弄清楚故障的出处,尤其是因为相同的安装也可以在其他计算机上工作。

任何想法都将受到欢迎。这个问题已经持续太久了。

谢谢

0 个答案:

没有答案