|
|
|
Email格式 Email地址 Email地址格式形如:用户名@主机名。 如 abc@163.com。 内容跟书写书信是一样的。 可用一个函数做个判断: 在所有的消息头之后有一个空行,将消息头和消息体分开。 在消息体的末尾,一个只有一个“.”的行标识电子邮件的结束。 在一般的MUA中,并不会显示这个“.”,在上一讲中,我们用DATA发送数据时,就是用以只有一个“.”的行来标识邮件的结束。 Email格式,在RFC822中定义邮件消息由7位ASCII文本构成,而没有定义如何传送其它类型的数据如:我们使用的中文、图片、视频等二进制数据等。 那么怎么才能通过只能传送ASCII字符的SMTP来传送二进制文件呢? 有两种方法:uuencode和MIME。 早在SMTP发明之前,在UNIX系统之间就使用uuencode程序来对二进制数据进行编码转换成ASCII文本消息来传送,并使用uudecode程序来解码还原。 例如在Linux/UNIX下使用mail程序来发送二进制文件的方法如下: $ uuencode images.jpg images.jpg | mail adungaos@celldoft.com 多用途Internet邮件扩展(Multipurpose Internet Mail Extension、MIME) RFC2045和RFC2046定义MIME格式。 相对于uuencode,MIME更通用,更方便。 它使得二进制数据能够直接合并到一个标准的RFC822消息中,为此增加了五种新的头类型,新的电子邮件格式。 | |
Email ©2008-2010
本网站内容来自互联网,目的只是为访问者提供更多信息,本站不承担任何法律责任和连带责任。
如果我们的文章有涉及或侵犯您的有关权益,请即时与我们联系,我们会即时处理或删除。