javax.mail.MessagingException:无法通过netbeans在本地连接到SMTP主机

时间:2013-04-22 21:28:47

标签: java tomcat iis-7 smtp netbeans-7

我知道关于这个主题有很多问题,我一直在寻找过去4个月的答案。每个人都说检查主机地址,端口和防火墙。好吧,我已经完成了这些项目,但仍然没有取得任何成功。

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

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

有没有人对如何进一步解决连接问题有任何想法?

提前感谢您,如果我能提供更多信息,请告诉我。

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:0)

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

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

因此,尝试将运行时环境更改为降低Jre并运行代码。