巧解outlook express 出现0x800C0133的问题


前两日,遇到了一些麻烦,我的邮件客户端outlook express不能收邮件了,邮件收到一半老是出错,打电话给公司的网管,说是由于接收了大邮件堵塞所致。
在我的许可下,删除了这些“拦路虎”。经过处理,刚刚正常了一会,可是又不能收邮件了,网管又为我动了大手术,把我的邮件帐号删除重建,照理说一个全新的邮箱,应该没有什么问题,可是
outlook express好像老是与我作对,根本就无法收邮件。
   网管告诉我,可以试试安装其它邮件客户端彻底解决此问题,可是我习惯使用express的客户端且下载outlook来安装后还会有一堆的麻烦(如:我的原有邮件如何办、通信联系人如何办等等)想想都头大。
我只有试试能否找到相关解决方案了,我发现发送邮件没有问题,只是每次接收邮件均会出错,且弹出“出现未知错误。 帐户: '***', 服务器: '***', 协议: ***, 端口: ***, 安全(SSL): 否, 错误号: 0x800C0133”的提示。
   试试通过网上搜索看看能否找到出路吧,果然网上的相关说法让我豁然开朗。原来,Outlook Express存在着单个收件箱文件(*.dbx的文件)不能超过2G的限制,如果超过2G或者接近2G的时候就会发生错误,主要表现为:

1)只要是有附件的mail,都没法收,一收就报错;
2)里面的某些文件夹打不开,或者是打开了却什么mail都看不到,但是在资源管理器中看.dbx文件却占了很大的空间
3)收到较大邮件,经过较长时间的等待,最后Outlook Express报错。在服务器上删除了较大的邮件后,小文件就可以收了,但遇到大文件后又不可以了。

   我试着找了一下我存储邮件的文件,发现其中一个*.dbx刚刚在2G左右,据此初步判断问题出在这里。为了证明这一点,我试着把这个文件作了备份,移动其它目录下,在邮件收件存储位置建立了一个同名的dbx文件(但是该文件中没有任何内容)。然后打开outlook express,结果显示能够正常接收邮件。但是刚才.dbx所对应的收件箱中没有以前的文件了。这个好办,我有把刚才备份的.dbx文件恢复了过来(也就是恢复到错误状态),将这个大文件对应的收件目录切分为多个目录,对文件进行了相关的分配,然后退出outlook express,重复新建同名dbx的工作后即可恢复了。

   通过这件事情,我进行了总结:自己应该再勤快一些,定期整理邮箱,压缩邮件了,这样我又可以自如地使用Outlook Express了,哈哈。。。。。。