2011-01-26 64 views
0

我正在尋找一個vb.net代碼來接收電子郵件,而不使用任何第三方庫。我想檢查未讀消息,收件箱和已發信息。工作示例表示讚賞。如何使用vb.net應用程序檢查電子郵件

什麼是SMTP的默認端口,它是端口25(是否所有的SMTP郵件服務器相同?)。在我的情況下POP3或IMAP更靈活?

編輯: 有人請給我一個樣品的工作代碼在vb.net接收使用lumisoft(POP)郵件

+2

看一看這個複製[推薦用於.NET組件訪問電子郵件收件箱(http://stackoverflow.com/questions/18006/recommendations-for-a-net-component-to- access-an-email-inbox)對於C#而不是VB.Net,但對於這個問題,重要的是組件的選擇,並且這些組件可以像使用C#一樣從VB中使用。我正在投票結束你的問題,請不要親自採訪。這僅僅意味着我認爲你的問題是另一個問題的重複。在StackOverflow上,我們喜歡關閉重複問題以保持組織結構。 – MarkJ 2011-01-26 15:07:45

+0

不,不要關閉它,我無法在其他地方找到工作代碼。 – 2011-01-26 15:44:52

+0

這是一個從郵件客戶端接收響應的廢話: http://evry1falls.freevar.com/VBNet/VS2010DataBaseBook/vbnetpop3.html 真的很有用。 – 2012-08-16 00:06:08

回答

0

來自lumisoft的幫助。

/* 
To make this code to work, you need to import following namespaces: 
using LumiSoft.Net.Mime; 
using LumiSoft.Net.POP3.Client; 
*/ 

using(POP3_Client c = new POP3_Client()){ 
    c.Connect("ivx",WellKnownPorts.POP3); 
    c.Authenticate("test","test",true); 

    // Get first message if there is any 
    if(c.Messages.Count > 0){ 
     // Do your suff 

     // Parse message 
     Mime m = Mime.Parse(c.Messages[0].MessageToByte()); 
     string from = m.MainEntity.From; 
     string subject = m.MainEntity.Subject;    
     // ... 
    }   
} 
0

流行更加支持和大多數服務器有它,如果你想實現自己的流行服務的好地方是rfc

相關問題