WEB开发网
开发学院服务器其它服务 Exchange 2007 新特性与二次开发 阅读

Exchange 2007 新特性与二次开发

 2007-11-15 00:00:00 来源:WEB开发网   
核心提示: 正如我们前面所提到的,Exchange Web Service是应用在CAS上的,Exchange 2007 新特性与二次开发(4),因此我们需要一台装有Exchange server2007 Client Access(客户端访问)角色的服务器,来引用EWS,我们就可以用以下的语句来完成Ser

正如我们前面所提到的,Exchange Web Service是应用在CAS上的,因此我们需要一台装有Exchange server2007 Client Access(客户端访问)角色的服务器,来引用EWS。在这台服务器上我们可以从IIS的默认网站下面找到虚拟目录EWS。在这个虚拟目录下面主要有以下几个文件:

Services.wsdl:描述客户端和服务器之间的约定。

Messages.xsd:定义请求和响应的SOAP。

Types.xsd:定义了在Soap消息中使用的元素。

Exchange.asmx:定义了EWS的Web引用。

编写一个Web Service的应用一般分为四个步骤:

(1) 创建代理对象引用参考。

在Visual Stadio 2005 中,当我们建立完一个新的工程后,就可以为这个工程添加一个Web引用,我们在这里引用的就是一台装有Client Access 角色的服务器上的EWS虚拟目录下的Services.wsdl文件。大家可以参考以下的截图:

Exchange 2007 新特性与二次开发

(2)设置ExchangeServiceBinding代理类。

完成Web引用后,我们就可以用以下的语句来完成Service的绑定。

ExchangeServiceBinding esb = new ExchangeServiceBinding();
esb.Credentials = new NetworkCredential("administrator", "J$p1ter", " DFQVPI-dom");
esb.Url = "https://bjextest043/EWS/exchange.asmx";

(3)创建并调用操作。

CreateItemType createEmailRequest = new CreateItemType();
.
.
.
MessageType message = new MessageType();
message.Subject = "Mail Test";
.
.
.
createEmailRequest.Items.Items = new ItemType[1];
createEmailRequest.Items.Items[0] = message;

(4) 发送请求并处理响应。

上一页  1 2 3 4 5  下一页

Tags:Exchange 特性 二次

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接