簡體   English   中英

關於uuencode和UNIX mailx命令

[英]regarding uuencode and unix mailx command

為什么我們必須將uuencode與unix mailx命令一起使用來發送電子郵件附件。

我使用zip命令將unix中的一個50 mb文件壓縮為22 mb。 但是當使用uuencode在郵件收件箱中接收到文件時,文件大小增加到30 mb。

有人可以解釋這里發生了什么嗎,或者分享解釋所有這些東西的笨蛋

RFC 5322-Internet郵件格式

2.1。 一般說明

在最基本的級別上,一條消息是一系列字符。 符合此規范的消息由值在1到127之間的字符組成,並解釋為US-ASCII [ ANSI.X3-4.1986 ]字符。 為簡潔起見,本文檔有時將此字符范圍簡稱為“ US-ASCII字符”。

為了符合RFC 5322,對郵件進行了編碼,使其僅包含US-ASCII字符(未編碼的zip文件將包含不在1到127范圍內的字符)。 Wikipedia文章Uuencoding解釋了從22 MB到30 MB的增加:

Uuencoding占用3個預格式化的字節,並將其轉換為4個字節,並添加開始/結束標簽,文件名和定界符。 與單獨的源相比,這至少增加了33%的數據開銷,盡管可以通過在uuencoding之前壓縮文件來至少在某種程度上進行補償。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM