首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >关于uuencode和unix mailx命令

关于uuencode和unix mailx命令
EN

Stack Overflow用户
提问于 2016-12-28 14:02:00
回答 1查看 326关注 0票数 0

为什么我们必须使用uuencode和unix mailx命令来发送电子邮件附件。

我用zip命令把一个50mb的unix文件压缩到22mb。但是当使用uuencode在邮件收件箱中接收时,文件大小增加到30MB。

有没有人能解释一下这里发生的事情,分享一下那些解释所有这些事情的信息?

EN

回答 1

Stack Overflow用户

发布于 2017-01-04 18:24:08

这是RFC 5322 - Internet Message Format

2.1。一般描述

在最基本的级别上,消息是一系列字符。符合本规范的消息由值在1到127之间的字符组成,并解释为US-ASCII[ANSI.X3-4.1986]字符。为简洁起见,本文档有时将这一范围的字符简称为"US-ASCII字符“。

为了符合RFC 5322,对邮件进行编码,使其仅包含US-ASCII字符(未编码的zip文件将包含不在1到127范围内的字符)。维基百科的文章Uuencoding解释了从22MB增加到30MB的原因:

and编码采用3个预先格式化的字节,并将它们转换为4个字节,还添加了开始/结束标签、文件名和分隔符。与单独的源文件相比,这至少增加了33%的数据开销,尽管这至少可以通过在对文件进行it编码之前对其进行压缩来进行一定程度的补偿。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41356239

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档