情况是:
我有一个托管我的代码的服务器,这个特定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
感谢您的帮助。
答案 0 :(得分:0)
这是DNS问题而不是代理问题。您的DNS设置为不向您提供该IP地址。和你的netadmin交谈。