2011-02-05 3 views
0

나는 핫메일 계정 목록을 확인하기 위해 소프트웨어를 만들고 있습니다. 내가 사용하고있다 OpenPop.NET 라이브러리. 이상하게도 나는 일부 계정에 대해 잘못된 비밀번호 예외을 얻는 반면 pop3없이 정상적으로 로그인 할 수 있기 때문에 비밀번호가 맞다고 확신합니다. 나는 누군가가 내게 대답이나 다른 방법으로 pop3 (웹 브라우저를 사용하지 말 것을 권하지 않음)이 아닌 다른 Hotmail받은 편지함에 연결할 수 있다면 고맙겠습니다.POP3를 통해 연결을 시도하는 중 일부 Hotmail 계정의 암호가 잘못 표시되는 이유는 무엇입니까?

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

사실이 아닙니다. 이것이 문제가 될 수 있다고 생각했지만, 테스트 결과에 따라 비 작동 계정은 조만간 작동하지 않습니다. 이상해. – deadlock

+0

그런 경우에는 내 생각 엔 당신이 사용하고있는 라이브러리에 버그가있을 수 있습니다. SMTP 클라이언트에 내장 된 .net을 사용하고 싶습니까? 상당히 간단하고 사용하기 쉽습니다. – RaM

+0

나는 SMTPClient가 전자 메일을 보내는 것이라고 생각한다. – deadlock