2013-08-03 50 views
2

我知道這個問題已被詢問很多次,但我沒有找到任何好的答案。如何從以下任一服務器取回電子郵件(gmail,yahoo,hotmail)。我需要在Windows窗體中讀取這些消息。 OpenPop和我已經使用的一個更多的ddl文件,但沒有準確性,或者我沒有找到正確的方式來使用它。任何人都可以告訴,有沒有其他ddl文件可用?並給出示例代碼。我已經使用(OpenPop.dll)。這裏是我的代碼:使用c檢索Windows窗體中的電子郵件#

using (Pop3Client client = new Pop3Client()) 
     { 
      client.Connect("pop.mail.yahoo.com", 995,true); 
      client.Authenticate("username", "Password"); 
      int messagecount = client.GetMessageCount(); 
      List<Message> allMessages = new List<Message>(messagecount); 
      for (int i = messagecount; i > 0; i--) 
      { 
       allMessages.Add(client.GetMessage(i)); 
      } 

      s = allMessages.ToString(); 

      foreach (var msg in allMessages) 
      { 
       MessagePart plainText = msg.FindFirstPlainTextVersion(); 
       if (plainText != null) 
       { 
        listBox1.Items.Add(plainText); 
       } 
      } 


     } 

在此先感謝。

+1

DLL你使用哪一種?你有什麼錯誤嗎? – christiandev

回答

0
+0

我想閱讀不發送的消息... – yasmuru

+0

我編輯了我的答案。 – EvZ