经常有同事抱怨他们的邮箱在不断的重复接收邮件,这个现象是如此的普遍,所以有必要说一下其形成的原因及解决方法
1、网络速度的原因 这在Outlook Express(后文OE)的使用者中出现的非常多。但在其他常用邮件软件如Foxmail中很少见。 让我们看看造成如此区别的原因。
一个标准的OE接收邮件的过程如下:
登录邮件服务器-身份验证通过-下载全部邮件列表-根据邮件列表下载邮件-下载完成后删除全部邮件列表中在服务器上的所有邮件-退出邮件服务器
一个标准的Foxmail接收邮件的过程如下:
登录邮件服务器-身份验证通过-下载全部邮件列表-下载第一封邮件-删除第一封邮件-……-下载最后一封邮件-删除最后一封邮件-退出邮件服务器
当网络连接不是很稳定(网速慢或者个别超大邮件)的时候,OE在下载所有邮件的时候因为超时停止。这时服务器上的邮件没有被删掉。过程如下:
登录邮件服务器-身份验证通过-下载全部邮件列表-根据邮件列表下载邮件-超时,下载邮件失败-重新登录邮件服务器-身份验证通过-下载全部邮件列表-根据邮件列表下载邮件-超时,下载所有邮件失败-登录邮件服务器-…循环…循环因为网络恢复而结束-登录邮件服务器-身份验证通过-下载全部邮件列表-根据邮件列表下载邮件-下载完成后删除全部邮件列表中在服务器上的所有邮件-退出邮件服务器
如果网络不恢复,则会进入循环,不停地重收所有邮件。
相比之下,Foxmail要好很多,除非某个邮件非常的大而造成某封邮件不停重收,一般不会造成所有邮件重收的情况。过程如下:
登录邮件服务器-身份验证通过-下载全部邮件列表-下载第一封邮件-删除第一封邮件-…下载第n封邮件失败-登录邮件服务器-身份验证通过-下载n封信后的邮件列表-下载第n封邮件失败-…循环…-循环随着网络恢复而结束-登录邮件服务器-身份验证通过-下载n封信后的邮件列表-下载第n封信-删除第n封信-…-下载最后一封邮件-删除最后一封邮件-退出邮件服务器
对此的临时解决办法是让OE收几封信后,手工停止收信,以便于OE在服务器上删除已收下的信。下次收信时便不会重收已收的信。这时,OE的动作便会类似Foxmail,如下:
登录邮件服务器-身份验证通过-下载全部邮件列表-根据邮件列表下载邮件-手工停止下载-从服务器上删除已经下载下载的邮件-退出邮件服务器-手工接收邮件-登录邮件服务器-身份验证通过-下载其余的邮件列表-根据邮件列表下载邮件-完成后删除在服务器上的所有邮件-退出邮件服务器
如果遇到超大邮件,OE和Foxmail都卡壳的话,请先登录web邮箱,把那封超大邮件删除,然后再收(登录到web邮箱前必须退出OE或者Foxmail)。
2、本地计算机收件箱所对应的文件达到文件系统容量限制
微软的文件系统有一个文件大小的限制,对于FAT系统来说,单个文件体积不能超过2GB,超出则无法写入甚至不能读取。
如果我们的收件箱所对应的文件达到了这个限制,则会不断地接收邮件而又收不下邮件。
如果我们的已发送邮件箱所对应的文件达到了这个限制,则邮件会提示发送失败,而其实邮件已经发出。
对此,只能防患于未然,及时的把邮件移动到其他的自定义邮件文件夹中并及时清出未用的空间,详见下图设置。
对于Foxmail可以直接在收件箱或者已发送邮件箱上点击右键-属性-压缩
对于OE,在菜单里面选择 工具-选项-维护-立即清除-压缩