com.googlecode.jdeltasync.UnrecognizedErrorCodeException:3206:用户已超出同步关系配额

时间:2011-10-17 11:44:26

标签: java imap hotmail

我遇到了jdelta sync http://code.google.com/p/jdeltasync/的问题。 我会试着解释一下。 在谷歌代码网站上有一个使用jdeltasync librairy的代码示例:

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

  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:用户已超出同步关系配额
所以我的问题是任何人都有这个问题并且他/她是否已经解决了这个问题 谢谢你的时间。
西蒙

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:0)

来自hotmail-server的错误,而不是来自您的代码。用类似的情况检查link 切换到不同的服务器进行测试或尝试解决hotmail的问题。