foxmail的附件占有空间比文件大小要大。
发布网友
发布时间:2022-05-11 03:15
我来回答
共2个回答
热心网友
时间:2024-02-08 12:27
那没办法,邮件本身要经过base64编码才行的,编码过程中就会变大:
Base64编码的思想是是采用64个基本的ASCII码字符对数据进行重新编码。它将需要编码的数据拆分成字节数组。以3个字节为一组。按顺序排列24位数据,再把这24位数据分成4组,即每组6位。再在每组的的最高位前补两个0凑足一个字节。这样就把一个3字节为一组的数据重新编码成了4个字节。当所要编码的数据的字节数不是3的整倍数,也就是说在分组时最后一组不够3个字节。这时在最后一组填充1到2个0字节。并在最后编码完成后在结尾添加1到2个"="。( 注BASE64字符表:ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/)
从以上编码规则可以得知,通过Base64编码,原来的3个字节编码后将成为4个字节,即字节增加了33.3%,数据量相应变大。所以20M的数据通过Base64编码后大小大概为20M*133.3%=26.67M。
热心网友
时间:2024-02-08 12:28
foxmail收发邮件时,附件都会比原来的文件大的,例如我的文件在电脑存着时是110K,发送给别人后,在已发送邮件里看到这封邮件大小为148K了,这是没办法了,只是你发邮件时邮件不要设那么多格式之类的,如果是收到的邮件多,而且要存的时间长,可以试试以下的方法,看能不能帮到你:
1、最简单方法,删除不必要的邮件。
2、新建本地邮件夹,按日期存,不用单独占用一个收件箱。如果你电脑分区是FAT32位最大文件只能4G,但很多情况foxmail到了2G就会出问题了。分开邮件夹可以控制单个文件大小。
3、将附件另存到电脑里,然后删除这份邮件的附件,保留文字内容。但是这样附件文档和邮件内容不方便对应上。找起来麻烦。
不管你用什么方法,最重要的就是看每个邮件夹的浪费空间,要压缩。