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);    

       }      

       }

转载于:https://www.cnblogs.com/relang99/p/3804137.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值