原創(chuàng)|使用教程|編輯:王香|2017-07-27 10:27:40.000|閱讀 571 次
概述:Spire.Email 是一個(gè)專業(yè)且獨(dú)立使用的.NET 電子郵件庫(kù),教程講述了如何在C#,VB.NET中搜索電子郵件。
# 界面/圖表報(bào)表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關(guān)鏈接:
Spire.Email允許開發(fā)人員搜索符合給定搜索條件的電子郵件的郵箱,本文介紹了如何使用Spire.Email組件搜索電子郵件。
詳細(xì)步驟:
Step 1:創(chuàng)建一個(gè)ImapClient實(shí)例。
ImapClient imap = new ImapClient();
Step 2:設(shè)置主機(jī),端口,認(rèn)證和連接協(xié)議。
imap.Host = "outlook.office365.com"; imap.Port = 143; imap.Username = "LeonDavisLD@outlook.com"; imap.Password = "password"; imap.ConnectionProtocols = ConnectionProtocols.Ssl;
Step 3:連接imap服務(wù)器。
imap.Connect();
Step 4:選擇收件箱文件夾。
imap.Select("Inbox");
Step 5:搜索符合搜索條件的文件夾中的電子郵件。
//Search email messages sent from “Alice” ImapMessageCollection messages = imap.Search("'From' Contains 'Alice'"); Console.WriteLine("Number of messages sent from Alice: " + messages.Count); //Search email messages with “Spire” string in subject messages = imap.Search("'Subject' Contains 'Spire'"); Console.WriteLine("Number of messages with 'Spire' in subject: " + messages.Count);
截圖:
完整代碼:
[C#]
//Create an ImapClient instance ImapClient imap = new ImapClient(); //Set host, port, authentication and connection protocol imap.Host = "outlook.office365.com"; imap.Port = 143; imap.Username = "LeonDavisLD@outlook.com"; imap.Password = "password"; imap.ConnectionProtocols = ConnectionProtocols.Ssl; //Connect the imap server imap.Connect(); //Select Inbox folder imap.Select("Inbox"); //Search email messages sent from "Alice" ImapMessageCollection messages = imap.Search("'From' Contains 'Alice'"); Console.WriteLine("Number of messages sent from Alice: " + messages.Count); //Search email messages with “Spire” string in subject messages = imap.Search("'Subject' Contains 'Spire'"); Console.WriteLine("Number of messages with 'Spire' in subject: " + messages.Count);
[VB.NET]
'Create an ImapClient instance Dim imap As New ImapClient() 'Set host, port, authentication and connection protocol imap.Host = "outlook.office365.com" imap.Port = 143 imap.Username = "LeonDavisLD@outlook.com" imap.Password = "password" imap.ConnectionProtocols = ConnectionProtocols.Ssl 'Connect the imap server imap.Connect() 'Select Inbox folder imap.[Select]("Inbox") 'Search email messages sent from "Alice" Dim messages As ImapMessageCollection = imap.Search("'From' Contains 'Alice'") Console.WriteLine("Number of messages sent from Alice: " + messages.Count) 'Search email messages with “Spire” string in subject messages = imap.Search("'Subject' Contains 'Spire'") Console.WriteLine("Number of messages with 'Spire' in subject: " + messages.Count)
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請(qǐng)務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請(qǐng)郵件反饋至chenjj@fc6vip.cn