2010-06-25 75 views
2

我想使用控制檯應用程序從pop.gmail.com讀取電子郵件。如何使用c#從pop.gmail.com獲取電子郵件?

Pop3 client = new Pop3(); 
client.Connect("pop.gmail.com",995); 
client.Login("[email protected]", "12345"); 
//client.IsAuthenticated = true; 

// get message list 
Pop3MessageCollection list = client.GetMessageList(); 

if (list.Count == 0) 
{ 
    Console.WriteLine("There are no messages in the mailbox."); 
} 
else 
{ 
    // download the first message 
    MailMessage message = client.GetMailMessage(list[0].SequenceNumber); 

} 


client.Disconnect(); 

     } 

我得到錯誤服務器已關閉連接。 我已經禁用防火牆和防病毒。

plz幫助我。

+4

我不知道.NET帶有pop3客戶端。我最終實現了自己的.NET TCP。這樣我可以看到所有的錯誤。您通常不應該首先查詢服務器的功能嗎?也許你正在使用錯誤的認證,或者其他什麼。在您使用的圖書館的郵件列表上提問您的問題可能會更好。 – Kurt 2010-06-25 07:15:34

+0

什麼是Pop3?它是第三方圖書館 – 2010-06-25 07:24:56

回答

1

根據Gmail,您首先需要啓用POP。也許this將有所幫助。

+0

我已經啓用POP,但它不工作。 – 2010-06-25 08:12:44

2

您需要使用SSL進行連接。我不確定你正在使用哪個第三方庫(有幾十個,我想至少有多個使用類名Pop3),但你可能需要明確地設置它。

相關問題