Atitiit java通过Exchange协议同步note 记事本
目录
1.1.1. 使用EWS(Exchange Web Service)协议读取邮件、发送邮件 1
3. Exchange在2007之后提供了Exchange Web Service(EWS), 2
>首页»
Exchange ActiveSync 是一种 Microsoft Exchange 同步协议,可以同步移动设备的邮件、通讯录、日历、任务等
目前已支持的手机平台:
QQMail的Exchange服务已经支持主流的手机平台,包括iOS/Android/S60等。
目前各大手机平台都已内嵌ActiveSync客户端,因QQMail Exchange Activesync支持的协议版本是14.0,故只要移动终端支持这协议版本,就可以正常使用QQMail的Exchange服务。
它提供了一个访问Exchange资源的全新接口。EWS达到了下面几个目标:
- 提供了Exchange资源的统一访问。
- 内置了与outlook一致的逻辑层(换句话说,用outlook能做的操作,用EWS 也能做到)
- 基于Web Service标准
- 可远程访问
EWS集合了原来WebDAV和CODEX的功能,它提供的相关功能使实现日程安排等操作非常容易。EWS是基于SOAP协议的XML WebService,这使它能够被可以发送HTTPS请求的任何操作系统远程访问。
Exchange2007 SP1提供了一些Exchange2007最初发布所不包含的功能,比如delegate管理,公共文件夹管理,Exchange2010将会包含更多新的EWS功能,包括文件夹关联项的访问,用户配置对象访问(这些对象让开发者可以通过邮箱保存和检索用户配置),Distribution lists的完全控制,增强时区支持。。
EWS是非常高效的Exchange资源访问接口。如果采用自动生成的代理类来访问EWS,比如在使用在Vistual Studio中新增Web Service引用服务的方法,对于一个复杂应用来说,并不是一个好的方法。可能还是要写一大堆的代码,因为那些代理类只是协议的直接映射。且自动生成的代码使用起来非常不方便(比如Vistual Studio 生成的一些晦
配置概要:
用户名/邮箱填写qq邮箱:xxxx@qq.com
域(Domain):空 不填写
邮件服务器地址:ex.qq.com
1、由于公司邮箱采用微软的,所以之前使用STMP协议发送业务告知邮件的业务代码需要变更。首先需要在项目引入以下Jar包
<!-- 微软邮箱 -->
<dependency>
<groupId>com.microsoft.ews-java-api</groupId>
<artifactId>ews-java-api</artifactId>
<version>2.0</version>
</dependency>
2、下面是实现代码
EWS Java API 的基本使用 - 为理想,添砖Java - CSDN博客
EWS Java API 的基本使用 - 为理想,添砖Java - CSDN博客
exchange 发送邮件 - Peter_S的博客 - CSDN博客