0

我遇到了 jdelta 同步http://code.google.com/p/jdeltasync/的问题。我会尽力解释。在 google 代码网站上有一个使用 jdeltasync 库的代码示例:

以下 Java 代码将 Inbox 文件夹中的所有邮件下载到当前目录:

  DeltaSyncClientHelper client = new DeltaSyncClientHelper(
    new DeltaSyncClient(), "example@hotmail.com", "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: User has maxed out their sync relationship quota
所以我的问题是任何人都已经有了这个问题,他/她是否解决它。
谢谢你的时间。
西蒙

4

2 回答 2

1

根据我的观察,hotmail-server 连续接受最多 50 次点击,然后它抛出此错误,并且在 10 小时后 hotmail-server 释放用户以访问该帐户以进行接下来的 50 次点击。最好每隔 15 分钟尝试从您的帐户连接一次,这样您就不会收到此错误

于 2012-08-08T07:55:56.037 回答
0

这是来自 hotmail-server 的错误,而不是来自您的代码。使用类似案例检查此链接。
切换到不同的服务器进行测试或尝试解决hotmail的问题。

于 2012-05-06T14:58:03.873 回答