我正在尝试从我的Spring应用连接到我的gmail。在我的本地计算机上,一切正常。但是,将其部署到我的vps / tomcat后,我无法连接到gmail。这可能会有所帮助,尽管我不确定是否会发生任何变化:
我的tomcat在前端代理/负载平衡器(带有ssl)后面运行。这是我在本地设置中看到的唯一区别。
这是代码
JavaMailSenderImpl emailSender=new JavaMailSenderImpl();
emailSender.setUsername(emailUsername);
emailSender.setPassword(kwdikos);
emailSender.setPort(587);
Properties props = emailSender.getJavaMailProperties();
props.put("mail.smtp.auth", false);//i have tried true as well
props.put("mail.smtp.starttls.enable", true);
emailSender.setJavaMailProperties(props);
//set from,to, text ,etc
发生这种情况的可能原因是什么?
我不确定如何检查防火墙,但是我可以连接托管服务提供商提供的电子邮件,因此我认为这不是问题。