zoukankan      html  css  js  c++  java
  • Exchange WebSerivce Usage

    //ExchangeService版本为2007SP1              

    ExchangeService service = new ExchangeService(ExchangeVersion.Exchange2010_SP2);            

    //参数是用户名,密码,域              

    service.Credentials = new WebCredentials("xxx@xxx.com", "xxxxxx", "xxx");            

    //给出Exchange Server的URL              

    //service.Url = new Uri("mail.xxxx.com");            

    //你自己的邮件地址 xxx@xxx.xxx              

    service.AutodiscoverUrl("xxx@xxx.com");            

    //创建过滤器, 条件为邮件未读.              

    SearchFilter sf = new SearchFilter.IsEqualTo(EmailMessageSchema.IsRead, false);            

    //查找Inbox,加入过滤器条件,结果10条              

    FindItemsResults<Item> findResults = service.FindItems(                 WellKnownFolderName.Inbox,                 sf,                 new ItemView(100));

                if (findResults.Items.Count > 0)          

       {             

        PropertySet detailedPropertySet = new PropertySet(BasePropertySet.FirstClassProperties, AppointmentSchema.Recurrence);

                    service.LoadPropertiesForItems(from Item item in findResults select item, detailedPropertySet);      

           }

                foreach (Item item in findResults.Items)      

           {            

         EmailMessage email = EmailMessage.Bind(service, item.Id);

                    string content = item.Body.Text;

                    if (!email.IsRead)              

       {                     Console.WriteLine(email.Body);             

            //标记为已读                  

         email.IsRead = true;                  

       //将对邮件的改动提交到服务器                

           email.Update(ConflictResolutionMode.AlwaysOverwrite);    

           }      

           }

  • 相关阅读:
    Nginx与Apache的对比
    gc buffer busy waits(ZT)
    Brocade SAN Switch Change Domain ID (ZT)
    Oracle异机恢复时报错ora19870 ora19507
    row cache lock (ZT)
    can a select block a truncate (ZT)
    NBU常用命令
    the RRD does not contain an RRA matching the chosen C
    Solaris10 x64安装64bit perl
    Solaris and Oracle 32bit Linking Error "fatal: symbol 'ntcontab'
  • 原文地址:https://www.cnblogs.com/relang99/p/3804137.html
Copyright © 2011-2022 走看看