Java com.googlecode.jdeltasync.UnrecognizedErrorCodeException:3206:用户已超出其同步关系配额的最大值

Java com.googlecode.jdeltasync.UnrecognizedErrorCodeException:3206:用户已超出其同步关系配额的最大值,java,imap,hotmail,Java,Imap,Hotmail,我对jdelta sync有问题。 我会尽力解释的。 在google代码网站上,有一个使用jdeltasync库的代码示例: 以下Java代码将收件箱文件夹中的所有邮件下载到当前目录: 我已经成功地使用了它,但是如果我第二次使用它,我会遇到一个“无法识别的错误”: com.googlecode.jdeltasync.UnrecognizedErrorCodeException:3206:用户已超出其同步关系配额的最大值 所以我的问题是,任何人都有这个问题,他/她是否解决了这个问题。 谢谢您抽出时

我对jdelta sync有问题。 我会尽力解释的。 在google代码网站上,有一个使用jdeltasync库的代码示例:

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

我已经成功地使用了它,但是如果我第二次使用它,我会遇到一个“无法识别的错误”:
com.googlecode.jdeltasync.UnrecognizedErrorCodeException:3206:用户已超出其同步关系配额的最大值
所以我的问题是,任何人都有这个问题,他/她是否解决了这个问题。
谢谢您抽出时间。

Simon

这是hotmail服务器的错误,而不是您的代码。请用类似的案例进行检查。

切换到不同的服务器进行测试或尝试解决hotmail的问题。

根据我的观察,hotmail服务器连续最多接受50次点击,然后抛出此错误,10小时后hotmail服务器释放用户以访问下一次50次点击的帐户。 最好尝试每15分钟从您的帐户连接一次,这样您就不会出现此错误

  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();
    }