|
|
|
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消息中,为此增加了五种新的头类型,新的电子邮件格式。 可牛免费杀毒 1.0Beta5 .0.0.1110(2010-07-21) 主要更新: 1. 新增对微软lnk图标漏洞的应急补丁; 2. 增强进程防护、U盘防护功能,全方位拦截lnk图标病毒的入侵。 可牛免费杀毒 1.0Beta5下载地址: http://dl.sd.keniu.com/knsdinst.exe 完全版离线安装包: http://dl.sd.keniu.com/setup_1.0.0.1110.exe 老用户升级: http://dl.sd.keniu.com/setup_update.exe |
热门标签热门文章 |
Email ©2008-2010