应该是你变更了点晴OA系统的安装路径,造成邮件的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系统后的新邮件都是保存在D:\clicksun\hmailserver\data中的。
或者直接执行以下补丁就可以在后台直接更改数据库邮件附件地址记录指向D盘,不用做以上操作而直接正常读取邮件的了:
附件1:点晴MIS系统E盘迁移至D盘Email读取错误修复补丁.rar
附件2:点晴MIS系统D盘迁移至E盘Email读取错误修复补丁.rar熟悉SQL的用户,也可以直接自行在数据库中执行以下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 编辑过