我正在制作一个软件来检查一下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"
答案 0 :(得分:0)
听起来服务器正试图阻止残酷的攻击!当您检查帐户列表的凭据时。您可能想要检查错误消息或内部异常