尝试通过POP3连接时,为什么会收到某些Hotmail帐户的无效密码?

时间:2011-02-05 01:01:35

标签: c# pop3 hotmail openpop

我正在制作一个软件来检查一下Hotmail帐户列表。我正在使用 OpenPop.NET 库。奇怪的是,我确定密码是正确的,因为我可以在没有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"

1 个答案:

答案 0 :(得分:0)

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