0

情况是:

我有一个托管我的代码的服务器,并且用于特定 servlet 调用的此代码向某些用户发送 gmail 消息。所以我使用 gmail smtp 服务器在用户之间发送我的消息。

问题:我的服务器在第 2 级,第 1 级是主服务器,上面托管了代理。问题是它将所有请求从端口 546 重定向到外部世界。我想知道是否设置

    props.put("mail.smtp.port", "465");
    props.put("mail.smtp.socketFactory.port", "465");

足以发送邮件还是我必须设置任何其他参数才能发送邮件。

现在有了上述设置,我得到了一个例外

javax.mail.MessagingException: Unknown SMTP host: smtp.gmail.com;
  nested exception is:
    java.net.UnknownHostException: smtp.gmail.com

此外,我想补充一点,当我为 smtp.gmail.com 执行 nslookup 时,我得到一个

 *** Can't list domain smtp.gmail.com: Unspecified error

谢谢您的帮助。

4

1 回答 1

0

这是 DNS 问题而不是代理问题。您的 DNS 设置为不向您提供该 IP 地址。与您的网络管理员交谈。

于 2010-12-07T22:43:51.603 回答