我正在制作一个软件来检查 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"