Exchange 2007 中的中文名和非英語的名字是按照 Unicode 排列的
如果你使用的是英文客戶端,默認的排列就是這個鳥樣,並不是按照拼音排列的。怎麼樣讓它按照漢語拼音的順序排列呢?
很簡單----------------
只要在名字前加上首字母拼音就可以了 ----------------
表砸我!!! 好多人就是這麼做的
其實還有一個方法,使用OAB (Offline Address Book)--- 脫機地址薄,OAB有好幾個版本,Exchange 2007 中支持從 Outlook 98 的版本2 到 Outlook 2003 SP2以後的版本4.
在OAB 4中,在客戶端上,生成一個根據客戶端信息產生的索引,這個索引跟服務器上的設置是無關的,我們來看一下。
首先,客戶端必須使用緩存模式登陸,要不然就不會使用脫機地址簿了。
然後,下載脫機地址簿
靠,下載出錯了
到Sync folder 裏看看,果然是下載地址簿出錯
到CAS上看看,OAB根本沒有產生
我發現我連 ExchangeOAB 文件夾都沒有,找到默認的OAB,更新了一下
ExchangeOAB出現了
重啓了一下Microsoft Exchange File Distribution 服務,OAB裏面也產生文件了
Outlook 下載 OAB 也成功了。
但是你會發現Outlook Offline的時候 地址簿裏還是什麼不沒有,不要着急,重啓Outlook,這次就可以看到脫機地址簿了。
搞了半天,硬是把一篇地址排序寫成了OAB 排錯,唉!排錯的過程中還碰到一個問題,一旦我點擊了更新脫機地址簿,Exchange 2007的管理控制檯馬上失去響應,還沒找到原因。
大家注意到,現在客戶端使用的OAB還沒有按照 中文拼音進行排序,因爲客戶端是英文的,我們來更改一下設置。把客戶端的標準和格式改爲中國。
刪除前一個Outlook 配置文件,新建一個。
注意:因爲前面客戶端已經下載了OAB,如果不重新生成一個OAB,原來下載的那個還是會被使用的,也就看不到效果了。如果你在地區和語言設置中已經是中國了,而且是第一次配置Outlook,則不需要重新生成OAB。
打開Outlook,下載脫機地址簿(OAB),結束後,設置脫機,然後就可以看到中文名以拼音排序了。
如果你不使用緩存模式登陸,則看不到這個效果。