选择分类: 系统FAQ 邮件安全 邮件发展 邮件协议 邮件流程 DNS解析 反垃圾邮件技术 业界应用 技术点滴  
 

 

  系统FAQ
  邮件安全
  邮件发展
  邮件协议
  邮件流程
  DNS解析
  反垃圾邮件技术
  业界应用
  技术点滴
 
  知识库 - 技术点滴

  附件传送的秘密

    在一封电子邮件的正文里,我们可以写入普通的文本,也可以嵌入超文本,除了这些,还可以在邮件中“粘贴”一些文件,这些粘贴上去的文件是我们可以自由发挥的地方,可以是普通的文本文件,也可以是各种各样的二进制文件。如何分辨文件类型呢?如果你需要的是计算机游戏,它是一个二进制文件。二进制文件不是由字符而是由0和1组成的,所以它能被计算机执行,但从我们眼中看来,它更像太空的通讯信号。文件后缀名能提示你这个文件的类型。ASCII文本文件通常带.TXT的后缀。二进制文件有不同的后缀,例如.EXE,.DOC,.ZIP,.TIF等。

  前面我们曾讲解过Internet使用一个大而广的协议族来确保所有不同类型的计算机和程序一起工作,每一个协议都有一套规则和规定以指导应该怎样做。例如,SMTP(简单邮件传送协议)描述怎样传送邮件,使用SMTP,Internet主机可收发文本的信件。

  为了使人们能够发送二进制数据,另一个名叫MIME的协议出台了。该名表示“多功能Internet邮件扩展(Multipurpose Internet Mail Extensions)”协议。使用MIME的一个系统可包含二进制数据及普通文件的传递。所有的内容将一道传送到目的地计算机。在另一端,MIME系统使其二进制数据有效地接收下来。当然,一切操作都是自动的,故你不必注意其过程的任何细节。

  为了收发二进制数据,你必须具有用来支持MIME的一个用户邮件程序(邮政程序)。许多邮政程序不能使用MIME。然而MIME是非常重要的,你会发现较新的邮政程序现代版本确实支持它。

  发送二进制数据的方法是将其贮存到含有常规文本文件的文件中。即你把它放入(attach)你的信息文件中。如果你的邮政程序支持MIME,当你写作邮件时,它就具备再造这种放入的能力,换句话,你所需做的一切就是指示你想放入的二进制文件的名称。在本段中,包括的数据常是指"丰富文本(rich text)",即该数据较普通文本的内涵更"丰富"。

  正如你所想的一样,当收到一份二进制文件,如果你的邮件程序支持MIME,该邮政程序会告知你该邮件含有一份附件。在阅读该邮件时,你的程序将附件分出,并以一份文件存贮起来。如果邮政程序不支持MIME,你也许只能看见文件的一部分二进制数据,这是毫无意义的。

  非常重要的一点要知道,发送方和接收方不一定用相同的邮政程序。而所须的是双方程序都要支持MIME。

  如果使用的计算机系统能让你记录一个声音符并把它贮存在文件中,当你再提取该文件时,就会听到你的声音。

  为了向朋友发送一个声音记录,首先记录文件并将其存入二进制文件中。然后,发送文件到朋友处,将二进制文件放入邮件中。当你朋友收到该邮件时,他将附件存入自己的文件中。这样,他就可用自己的计算机调出文件并听到你的声音。

  如果你从未使用或接触过MIME,还有另一种方法通过邮政系统来发送一份二进制文件。可使用一个名为“uuencode” 的程序,把二进制数据转换成文本。然后可将其文件作为普通文件传送。在另一接收端接收者可取得该文本,并用称之为“uuencode”的程序,将其转成原来的二进制格式。

  在许多Internet用户中,“uuencode”和“uudecode”都是很有用的。