我知道这个问题可能不符合本网站的标准,但我无法在其他任何地方找到答案。
我正在尝试创建邮件侦听器客户端,该客户端每30秒检查一次POP3帐户以查找任何新邮件并下载它。现在我正在Outlook.com上测试它。我面临的问题是,在说3-4次尝试之后,它给出了一个错误LOGIN Limit reached. Try logging in fewer times in every 15 minutes
。
这似乎是Outlook.com强加的登录限制,但有没有办法克服它?我的意思是,实际上,我只是登录而不是关闭连接所以它仍然登录。所以没有理由为什么它应该给我错误。由于各种原因,我无法发布任何代码。我能做的最好的就是给你一个我正在做的算法:
1. Open connection for a user
2. Open inbox folder of that user
3. Read mails
4. Close inbox folder
5. Sleep for 30 seconds
6. Goto step 2
仅在应用退出时,我关闭连接。
任何人都可以在假设代码正确的步骤中指出我做错了什么。
答案 0 :(得分:0)
如果有办法绕过服务器强加的限制,那么实际上没有必要设置这个限制吗? : - )
请注意,当您关闭收件箱时 关闭连接。由于POP3协议仅允许您访问一个文件夹,因此当您关闭收件箱时,JavaMail POP3提供程序只会记住您能够连接到服务器,并且下次打开收件箱时它会使用相同的用户名/重新连接到服务器密码。商店似乎是“开放的”,但没有活动连接。
所以,最重要的是,你需要不那么频繁地打开收件箱。