zoukankan      html  css  js  c++  java
  • MailKit系列之---查询SearchQuery

       对于邮件的唯一Id查询,由于MailKit提供了大量的方法,无法完全讲解完全,所以这里只选择几个来介绍。

       MailKit通过方法folder.Search来查询邮件的唯一Id,参数是一个SearchQuery类型,SearchQuery提供:

       一、DeliveredAfter(DateTime date)、DeliveredBefore(DateTime date)、DeliveredOn(DateTime date)方法,通过邮件发送时间来查询邮件列表。

      二、BodyContains(string text)、BccContains(string text)、CcContains(string text)方法,通过包含字段来查询邮件列表。

      三、And(SearchQuery expr)、Or(SearchQuery expr)、Not(SearchQuery expr)方法,组合条件语句来组合查询语法。

     1 ImapClient client = new ImapClient();
     2             string account = "admin";
     3             string passWord = "123456";
     4 
     5 client.Connect("imap.163.com", 993,true);
     6 
     7 client.Authenticate(account, passWord);
     8 
     9 var folder = client.GetFolder("INBOX");
    10 
    11 folder.Open(MailKit.FolderAccess.ReadOnly);
    12 
    13 //组合查询语句
    14 var uids = folder.Search(SearchQuery.DeliveredAfter(DateTime.Parse("2016-9-1")).And(SearchQuery.Flagged));
    15 
    16 folser.Close();
  • 相关阅读:
    HackerRank "Arithmetic Expressions" !
    HackerRank "Poker Nim"
    HackerRank "Nimble Game"
    HackerRank "Misère Nim"
    HackerRank "Triangle Numbers"
    HackerRank "Flipping the Matrix"
    HackerRank "Chessboard Game, Again!"
    HackerRank "Tower Breakers, Again!"
    HackerRank
    HackerRank "Richie Rich"
  • 原文地址:https://www.cnblogs.com/zuimengaitianya/p/6122978.html
Copyright © 2011-2022 走看看