Foxmail是一款不错的邮件客户端软件,我从3.0版开始使用,一路跟随升级到现在的6.5版。不过以前版本中一直使用得好好的搜索功能,到了6.5版中却出现问题。
刚安装6.5版时,搜索功能使用还很正常。但是使用一段时间后,不论我在搜索框中输入什么,Foxmail都提示“正在创建索引,请稍后再使用搜索功能”。由于我的邮件比较多,Foxmail已经自动创建了好几个备份文件夹。开始还以为是邮件太多了,创建索引需要的时间比较长,也没太在意。但是过了好几天,Foxmail依然是这个提示。这时开始怀疑是Foxmail的搜索功能出现了问题。
上Foxmail技术支持论坛转了一圈,上面也有不少人发类似的帖子,但是Foxmail的技术支持好像只会重复说“由于创建索引需要一定时间,请等软件索引完毕后再使用搜索功能”。用百度搜索也没有找到好的解决方法。看来只有自己想办法处理。
打开Foxmail的安装目录,仔细检查每个子目录和文件名,发现其中有一个“IndexLib”子目录。看起来这个比较像Foxmail自动索引文件的保存路径。进入后发现里面有类似“FoxSearch.*”的文件名,看来这个目录里面保存的的确是Foxmail自动创建的索引。尝试删除“IndexLib”目录,然后启动Foxmail。发现硬盘灯不停的闪烁,“IndexLib”目录也被重新创建,应该是Foxmail开始创建索引。等了约2个小时,硬盘灯终于停止闪烁。这时再使用搜索功能,终于恢复正常。
看来Foxmail 6.5的邮件搜索功能全依靠索引,如果索引出现错误就不能正常使用。而且Foxmail目前还不能自动修复错误的索引数据。这个问题应该可以说是Foxmail的一个Bug,还需要进一步完善。