单独删除FoxMail中的附件
网络与通信
FoxMail是一款非常实用的E-mail处理软件。笔者使用FoxMail多年。由于本人有保留所有E-mail的习惯,因此随着使用时间的增加,FoxMail的目录变得越来越大。因此本人就考虑如何将FoxMail压缩一下。在对所有的邮件进行了一番分析之后,我发现导致FoxMail变大的一个重要原因是由E-mail中所夹带的大尺寸附件造成的。由于很多邮件对我来说很重要,所以我希望能找到一种只删除E-mail 中的附件,而不删除邮件正文的方法。经过摸索,终于找到了一种方法。现在写出来与大家共享。
首先选中需要删除附件的邮件,然后选择菜单中的“文件”“导出邮件...”将E-mail导出成*.eml文件。如(图1)。

在导出*.eml文件以后,用UltraEdit或者其他的文本编辑器对*.eml文件进行编辑。找到文本中以“--=====”开始一行,这是附件边界。在紧随附件边界的地方可以看见类似“Content-Type: image/jpeg; name="image-1.JPG"”的文字。这些是对附件的描述,表示附件的名称是“image-1.JPG”(如果没有找到附件描述,那么此段就不是附件,不可以随意删除)。附件描述之后就是附件的编码。在附件编码结束以后,会再出现一个附件边界,标志附件的结束(图2)。

因此要删除邮件中的附件,只需要删除两个附件边界以及它们之间的附件编码即可。删除以后保存*.eml文件。再进入FoxMail,选择菜单中的“文件”“导入邮件...”,将*.eml文件导入FoxMail。新导入的邮件的时间将以本机的时间为准。为了使没有附件的新邮件与原邮件时戳保持一致,可以将本机时间改为原始邮件的时间,待将新邮件导入完毕之后,再把本机时间改回正常时间即可。
此删除邮件附件的方法在FoxMail 4.2上实验通过。