Exchange2010 创建没有邮件联系人的问题

公司exchange环境升级到了2010 ,于是用以前的单元测试过了一遍,发现在创建没有邮件地址的时候居然报错,但是把环境改到了2007 却通过,通过工具Fiddler,发现差别如下:

Exchange2007

Exchange2010

明显多了一个 EmailAddresses 这个字段,经过反编译代码发现

原来现在这个字段已经是个对象了,所以在处理的时候会自动加上Emailaddressses。

怎么办呢?于是我想到一种办法,既然能在Exchange2010的服务器上采用2007的方式访问,而且是正常的,反而用2010 的方式访问不正常。那为了不干扰别的地方,我采用在局部地方采用原来2007 的访问方式,在程序实例化的时候,采用加载两种不同的服务,分别是当前版本和2007版本

代码如下:

初始化

 

在创建实体的时候均采用2007的方式(因为2010 可以兼容这个创建的方法)

创建联系人


 

保存的代码被我改成如下

保存联系人

 

这样,修改的方法亦是如此。

posted @ 2010-06-25 13:44  kaiser  阅读(268)  评论(0编辑  收藏  举报