情况是:
我有一个托管我的代码的服务器,并且用于特定 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
谢谢您的帮助。