應該是你變更了點晴OA系統(tǒng)的安裝路徑,造成郵件的eml文件無法正常讀取造成的;或者是根本就沒有將舊服務器上的郵件eml文件拷貝恢復到新的服務器上。
首先,必須確保新服務器上已經恢復了舊服務器的Email郵件的真正eml文件:
舊服務器上Email的真正eml文件保存位置默認在:“D:\clicksun\hMailServer\Data”下面,你將舊服務器上的hmailserver的這個文件夾完整的拷貝到新的服務器上的同名位置即可正常顯示郵件了。
如果找不到hmailserver這個文件夾,就搜索一下。記得復制到新服務器的時候,一定要在相同盤符的相同文件夾下,因為郵件的eml的路徑是被保存在點晴OA的數據庫中,如果不更新數據庫中的數據的話,就必須確保路徑不變。
其次,必須確保郵件eml文件位置在數據庫中是真正指向正確的文件位置:
如果是變更了點晴OA或HmailServer的安裝路徑,例如舊服務器點晴OA是安裝在E盤,新服務器是安裝在D盤,那么可以在E盤下建一個clicksun的目錄,然后在clicksun下再建一個hmailserver的目錄,將遷移前的hmailserver這個目錄復制到E盤下的這個同名目錄就行了,因為郵件的真實文件都是保存在這個hmailserver中的,其他目錄不用復制到E盤。這個只是為了確保遷移前的舊郵件能夠正常讀取,重新安裝點晴OA系統(tǒng)后的新郵件都是保存在D:\clicksun\hmailserver\data中的。
熟悉SQL的用戶,也可以直接自行在數據庫中執(zhí)行以下SQL,可以直接更改數據庫中路徑位置:
update hm_messages set messagefilename=replace(messagefilename,'E:\','D:\')
如果是其他位置:
update hm_messages set messagefilename=replace(messagefilename,'E:\ClickSun\hMailServer','D:\wwwroot\web\ClickSun\hMailServer')
相關帖子:
該評論在 2015/11/28 17:14:55 編輯過