0

我正在制作一个软件来检查 hotmail 帐户列表中的某些内容。我正在使用OpenPop.NET库。奇怪的是,我在某些帐户上得到了Invalid Password Exception,而我确信密码是正确的,因为我可以在没有 pop3 的情况下正常登录。如果有人可以为我提供答案或连接到除 pop3 以外的 Hotmail 收件箱的替代方法,我将不胜感激(不建议使用 Web 浏览器)。

这是我用来连接的代码:

 Pop3Client client = new Pop3Client();
            client.Connect("pop3.live.com", 995, true);
            var username = file[i].Split(':')[0];
            var pass = file[i].Split(':')[1];
            try
            {
                client.Authenticate(username, pass); //I am pretty sure that username,pass holds the right values.
                var msgs = client.GetMessageCount().ToString();
                updateList(i, msgs); //updates a listbox with message count for the hotmail account
            }
            catch (OpenPop.Pop3.Exceptions.InvalidPasswordException)
            {
                updateList(i, "Invalid Password");
            }

谢谢。

编辑:这是我从非工作帐户获得的服务器响应

The server didn't respond with +OK response. The response was: "-ERR mailbox could not be opened"
4

1 回答 1

0

听起来服务器正在试图阻止野蛮的武力攻击!当您正在检查帐户列表的凭据时。您可能需要检查错误消息或内部异常

于 2011-02-05T01:06:49.750 回答