资源预览内容
第1页 / 共14页
第2页 / 共14页
第3页 / 共14页
第4页 / 共14页
第5页 / 共14页
第6页 / 共14页
第7页 / 共14页
第8页 / 共14页
第9页 / 共14页
第10页 / 共14页
亲,该文档总共14页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
目录1. 什么是 EWS.12. Items & Folders.22.1. Item.22.2. Item 的常用操作 .22.2.1. 绑定到一个 Item.22.2.2. 发送一封邮件 .22.2.3. 创建一个循环的 Appointment .32.2.4. 删除一个 Item.32.2.5. 更新 Item.32.3. Folder.42.4. Folder 的常用操作 .42.4.1. 绑定一个 Folder .42.4.2. 创建一个 Folder .43. EWS Managed API 的使用 .43.1. 创建 ExchangeService 的实例 .43.2. 设置 Service 的 URL.54. 操作 Exchange Item & Folder.64.1. 获取收件箱中的 Item.64.2. 查寻文件夹 .74.3. 设定查寻条件 .94.4. 设置返回字段,排序字段 .104.5. 查寻用户的状态 .105. 通知-Notification .115.1. Pull Notification .115.2. Push Notification .1211.什么是 EWSEWS 的全称是 Microsoft Exchange Web service, 它是 Exchange 2007 以后推出的一个 web service, 它提供了访问 Exchange 资源的全新接口。使用它可以避免使用 .NET 基础类来使用 SMTP 协议发送邮件和使用 POP3 协议收邮件带来的大量代码工作。EWS 是基于 SOAP (Simple Object Access Protocol) 协议的, 它的推出达到了以下几种目的: 提供 EWS 资源的统一访问 提供与 Outlook 一致的逻辑 Web Service 标准支持 远程访问现在这个 Service 的地址以 .asmx 结尾,是传统的 web service, 期待后续的 Exchange 推出 WCF 版本的 Service, 这样我们也许可以使用很多的 Exchange 定义的类来处理 Mail, Folder, Rule 等诸多 Exchange 对象来方便的进行邮件处理的相关操作。看来微软 Exchange 团队也觉察到了与 Web Service 直接交互的晦涩和不便 (awkward), 他们在后续推出类 Microsoft Exchange Web Service(EWS) Managed API。其中包括了我们理想中的类型封装。你可以在 http:/www.microsoft.com/zh-cn/download/details.aspx?id=35371 下载EwsManagedApi.msi 安装包, 下载完成后双击安装。- 这里笔者强烈推荐使用英文版的下载地址 http:/www.microsoft.com/en-us/download/details.aspx?id=35371, 并且阅读英文版的文档,具体原因你懂的( You know exactly!).安装完成后,打开安装目录,可以看到下面有一个 GettingStarted.doc, 打开以后有关于EwsManagedAPI 的大致介绍。在需有使用这个 API 的项目添加Microsoft.Exchange.WebServices.dll 引用, 然后使用 Microsoft.Exchange.WebServices.Data 命名空间。从这里 http:/msdn.microsoft.com/zh-cn/library/dd633710(v=EXCHG.80).aspx 查看 API 的使用说明。22. Items & FoldersItemEWS Managed API 定义和继承自 Item 的类来映射 Exchange 中的对象。例如 MailMessage 类映射 Exhange 中的 e-mail, Appointment 映射 Exchange 中的约会。Item 的属性 Id 类型为 ItemId 唯一标识 Item.AppointmentItemClassTaskItemClassContactItemClassContactGroupItemClassEmailMessageItemClassItemServiceObjectClassMeetingCancellationMeetingMessageClassMeetingMessageEmailMessageClassMeetingRequestMeetingMessageClassMeetingResponseMeetingMessageClassPostItemItemSealed ClassICalendarActionProviderICalendarActionProvider2.2. Item 的常用操作绑定到一个 ItemItem 类的 Bind 方法,可以根据唯一标识符绑定到一个 Item, 它的外号是=GetItemById 方法。/ Bind to an existing message using its unique identifier.EmailMessage message = EmailMessage.Bind(service, new ItemId(uniqueId);2.2.2.发送一封邮件我相信很多人一定经历过使用 SMTP 发送邮件的痛苦,那么来体会一下 EWS 带给你的畅快体验吧。Ema
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号