2013-04-22 218 views
0

我知道这个主题有很多问题,我一直在寻找过去4个月的答案。大家都说检查主机地址,端口和防火墙。那么我已经完成了这些项目,但仍然没有取得任何成功。javax.mail.MessagingException:无法通过netbeans在本地连接到SMTP主机

我们使用Apache Tomcat 7.0.27通过Netbeans 7.2.1在本地运行我们的Web应用程序,并且不再能够连接到SMTP服务器来发送电子邮件。在位于服务器上的虚拟机上运行应用程序时,不存在连接问题。我们使用本地telnet连接和发送邮件时使用相同的参数没有问题。

我们试着查看服务器上的SMTP日志,并能够访问某些日志,但无法找到任何与拒绝的连接相关的信息。哪些SMTP日志可以提供有关此问题的更多信息?我倾向于认为,由于连接被拒绝,它可能甚至不会触发任何日志记录,这是一个正确的假设吗?几个月前我们迁移到了IIS7,并且在访问IIS 6.0管理器时遇到了问题,所以我不确定它们的设置是否正确。

有没有人有任何想法如何进一步排除故障的连接?

预先感谢您,请告诉我是否可以提供更多信息。

回答

1

几乎可以肯定这是本地计算机上的防火墙或防病毒程序的问题。如果您可以使用telnet从该计算机进行连接,但无法使用Java应用程序从同一台计算机进行连接,则该计算机上的某些内容会阻止Java应用程序连接。

+0

是的!!!谢谢比尔。我们正在使用具有Internet电子邮件自动防护设置的Symantic Endpoint Protection。关闭所有病毒防护后,我能够连接到SMTP服务器。然后,我将其缩小到Internet电子邮件自动防护设置。希望这可以帮助别人! – OnesAndZeros 2013-04-22 23:15:06

0

我最近在运行邮件发送代码时遇到了同样的问题,我发现最近编写的代码是使用Java版本Jre7。但是旧的代码运行在Jre 6环境中,即使现在也是完美的。

所以我所做的是我只是将我最近的代码的Jre版本更改为Jre 6.之后,代码完美无缺地运行。

因此,请尝试更改您的运行时环境以降低Jre并运行代码。

相关问题