我在jdelta sync http://code.google.com/p/jdeltasync/上遇到了问题。
我会尽力解释。
在Google代码网站上,有一个使用jdeltasync库的代码示例:
以下Java代码将“收件箱”文件夹中的所有消息下载到当前目录:
DeltaSyncClientHelper client = new DeltaSyncClientHelper(
new DeltaSyncClient(), "[email protected]", "secret");
client.login();
Message[] messages = client.getMessages(client.getInbox());
System.out.println(messages.length + " messages in Inbox");
for (Message message : messages) {
File file = new File(message.getId() + ".msg");
System.out.println("Downloading message from \""
+ message.getFrom() + "\" with subject \""
+ message.getSubject() + "\" received at "
+ message.getDateReceived());
OutputStream out = new FileOutputStream(file);
client.downloadMessageContent(message, out);
out.close();
}
我已经成功使用了它,但是如果我第二次使用它,就会遇到“无法识别的错误”:
com.googlecode.jdeltasync.UnrecognizedErrorCodeException:3206:用户已用尽他们的同步关系配额
所以我的问题是任何人都已经有这个问题,他/她是否已解决。
谢谢你的时间。
西蒙
最佳答案
根据我的观察,hotmail-server连续接受最多50个匹配,然后抛出此错误,hotmail-server在10小时后释放用户以访问下一个50个匹配的帐户。
最好每15分钟尝试从您的帐户进行一次连接,以免出现此错误