我正在尋找一個vb.net代碼來接收電子郵件,而不使用任何第三方庫。我想檢查未讀消息,收件箱和已發信息。工作示例表示讚賞。如何使用vb.net應用程序檢查電子郵件
什麼是SMTP的默認端口,它是端口25(是否所有的SMTP郵件服務器相同?)。在我的情況下POP3或IMAP更靈活?
編輯: 有人請給我一個樣品的工作代碼在vb.net接收使用lumisoft(POP)郵件
我正在尋找一個vb.net代碼來接收電子郵件,而不使用任何第三方庫。我想檢查未讀消息,收件箱和已發信息。工作示例表示讚賞。如何使用vb.net應用程序檢查電子郵件
什麼是SMTP的默認端口,它是端口25(是否所有的SMTP郵件服務器相同?)。在我的情況下POP3或IMAP更靈活?
編輯: 有人請給我一個樣品的工作代碼在vb.net接收使用lumisoft(POP)郵件
來自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;
// ...
}
}
流行更加支持和大多數服務器有它,如果你想實現自己的流行服務的好地方是rfc。
看一看這個複製[推薦用於.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
不,不要關閉它,我無法在其他地方找到工作代碼。 – 2011-01-26 15:44:52
這是一個從郵件客戶端接收響應的廢話: http://evry1falls.freevar.com/VBNet/VS2010DataBaseBook/vbnetpop3.html 真的很有用。 – 2012-08-16 00:06:08