将Hotmail帐户与Java邮件API连接时会话超时



对于通过java mail API连接hotmail帐户,我正在设置这些属性

pop3Props.setProperty("mail.pop3.ssl.enable", "true");
pop3Props.setProperty("mail.pop3s.socketFactory.class", SSL_FACTORY); 
pop3Props.setProperty("mail.pop3s.socketFactory.fallback", "false");    
pop3Props.setProperty("mail.pop3s.port", "995");   
pop3Props.setProperty("mail.pop3s.socketFactory.port", "995");
Properties pop3Props = new Properties();
pop3Props.setProperty("mail.pop3s.port",  "995");
Session session = Session.getInstance(pop3Props, null);
Store store = session.getStore("pop3s");
store.connect(host, 995, username, password);

我可以登录我的hotmail帐户并执行其他操作(发送/接收),但
一段时间后(我认为)会话超时,即无法连接到hotmail服务器稍后,它再次正常工作(我可以连接到hotmail
服务器)。我在代码中检查了一下,每当我打开一个新的连接时,我也会关闭它。请帮忙。

您是不是让连接长时间处于打开状态而什么都不做?

您是否在短时间内频繁打开和关闭连接?

服务器有很多方法可以防止你"滥用"它们的资源。你可能会碰到其中一个。

或者,也许你的网络连接不可靠?

有关调试提示,请参阅JavaMail常见问题解答;调试输出可能会提供更多关于它失败原因的线索。

另请参阅常见错误列表;您可以简化代码。

相关内容

  • 没有找到相关文章

最新更新