c#中用LumiSoft類庫實現(xiàn)IMAP4接收郵件的簡單代碼
當前位置:點晴教程→知識管理交流
→『 技術(shù)文檔交流 』
發(fā)現(xiàn)下載回來的lumisoft組件版本好像比較新,把網(wǎng)上見到的代碼用的函數(shù)都否決了。。 囧。。研究了半天,改了一點東西出來。 以下代碼非完整程序代碼,只是一些片段的截取和說明=_= using LumiSoft . Net . IMAP . Client; IMAP_Client IMAPServer = new IMAP_Client ( ); //收件箱郵件總數(shù) //收件箱未讀郵件總數(shù) //以下開始取出郵件 //首先確定取第x到第n封郵件,"1:*"表示第1封到最后一封 //根據(jù)數(shù)組中的成員決定取出郵件的那些信息 new IMAP_t_Fetch_i_Uid()};//返回郵件的UID號,UID號是唯一標識郵件的一個號碼 //創(chuàng)建一個符合lumisoft的回調(diào)函數(shù)的委托。 //當調(diào)用fetch函數(shù)完成時,會自動調(diào)用用戶自定義的函數(shù),這里是Fetchcallback(我自己起的名字,名字無意義,保證參數(shù)是object,LumiSoft . Net . EventArgs<IMAP_r_u> //把上邊定義好的參數(shù)傳入fetch函數(shù),就會取出郵件 //lumisoftHandler指向的函數(shù)在每取出一封郵件的時候會被觸發(fā)一次 //用來被回調(diào)的函數(shù) //把傳入?yún)?shù)重新封裝,用于取出郵件的相關(guān)信息 //這是郵件的標題 //能有效地取出神馬除了取決于郵件本身外,還受到上文imap_t_Fetch_i數(shù)組中成員的影響 var st = y . Value . Rfc822.Stream; st . Position = 0; LumiSoft.Net.Mail.Mail_Message mime = LumiSoft . Net . Mail . Mail_Message . ParseFromStream ( st ); MessageBox . Show ( mime . BodyText ); //mime里邊還有很多對象可以自己挖掘 該文章在 2017/10/21 18:31:28 編輯過 |
關(guān)鍵字查詢
相關(guān)文章
正在查詢... |