我在Gmail上有一個帳戶,收件箱郵箱文件夾中有12,000封郵件。 我的問題是,我只想收到前100封郵件,我嘗試了很多,但是失敗了。 下面的代碼如何接收前100郵件使用Imap客戶端在C#中的郵件
ImapClient go_client = new ImapClient();
CompletionResponse go_response = null;
Mailbox go_Folders_As_Tree = null;
go_client.Host = "Host";
go_client.Port = "port no";
go_client.Username = "user id";
go_client.Password = "pasword";
go_client.SSLInteractionType = EInteractionType.SSLPort;
go_response = go_client.Login();
go_Folders_As_Tree = go_client.GetMailboxTree();
Mailbox inbox = Mailbox.Find(go_Folders_As_Tree, "INBOX");
MessageCollection tmp = go_client.GetAllMessageHeaders(inbox);
foreach (ImapMessage msg in tmp)
{
ImapMessage actual_message = go_client.GetMessageText(msg.UID, go_Folders_As_Tree.Children[1]);
}
這樣,我必須等待所有我的12000個郵件。
,但我們必須爲每封郵件我怎樣才能獲得第一條消息 –