2013-03-10 4 views
0

AE NET Mail IMAP 라이브러리를 사용하여 이메일을 검색 할 수있는 메일 계정에 연결할 수 없습니다. 나는 그것을 오래 전에 사용해 왔지만 좋았지 만 다시 돌아 왔고 새로운 프로젝트에서 어떤 이메일 계정으로도 작동하지 않습니다. 나는 다음과 같은 코드가 있습니다AE.Net.Mail을 사용하여 C#에서 outlook.com에 연결

 using (var client = new AE.Net.Mail.ImapClient(
      "mail.live.com", 
      "[email protected]", 
      "password_SV", 
      ImapClient.AuthMethods.Login, 993, false 
      )) 
     { 
      client.SelectMailbox("INBOX"); 
      AE.Net.Mail.MailMessage[] mailmessage = client.GetMessages(0, 5, false, true); 

      foreach (AE.Net.Mail.MailMessage msg in mailmessage) 
      { 
       collection.Add(new Message() 
       { 
        Id = msg.MessageID, 
        Sender = msg.Sender, 
        Subject = msg.Subject, 
        Content = msg.Body 
       }); 
      } 
      client.Logout(); 
      client.Disconnect(); 

      list.ItemsSource = collection; 

을하지만 어떤 이유로 그것은 그냥 (회전 로딩 커서) 및 전체 UI 블록을로드 유지합니다. 10 분을 기다린 후 - 절대 아무 일도 일어나지 않습니다. 로딩 및 로딩 및 로딩을 계속 유지합니다. 내가 도대체 ​​뭘 잘못하고있는 겁니까? 우리는 어떻게 우편물을 회수 할 수 있습니까? Gmail, 내 계정 등 다른 계정도 시도했지만 동일한 문제가 있습니다. outlook.com에서 메일을 검색하려면 어떻게해야합니까?

+1

1) Outlook! = outlook.com, 2) outlook.com/Hotmail.com은 POP 및 ActiveSync 만 IMAP를 지원한다고 생각하지 않습니다. –

+0

@ Dan 다른 웹 사이트에서 그 사실을 깨달았습니다. 나는 Live/Hotmail/Outlook (그리고 IMAP을 지원하는 약 5 개의 다른 이메일 서비스)에 연결하기 위해 과거에 사용한 모든 설정을 시도했지만 아무 것도 작동하지 않습니다. 이 코드를 이전 프로젝트에서 사용한 코드와 비교해 보았습니다. 그러나 그들 중 누구도 더 이상 일하지 않습니다. :/나는 완전히 뒤죽박죽이다. Try/Catches 및 breakpoints를 설정했습니다 ... – James

+0

... 실제로 어디서나 볼 수 있습니다. 그러나 잘못된 암호를 입력하면 오류 (인증되지 않은 로그인 등)가 표시되므로 도움이된다고 생각합니다. 올바른 정보를 가지고 실제로 연결할 수있는 신호라고 생각합니다. 그래서 연결이 이루어진 후에 문제가 발생할 수 있습니다. – James

답변

1

Outlook에 연결할 수 없지만 다른 메일 계정에 연결할 수 있습니다. 대부분의 예제는 모두 대문자로 된 폴더 이름을 가지고 있지만이 방법은 저에게는 적합하지 않습니다.

.GetMessages("Inbox");으로 변경되어 작동했습니다.