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

本网站内容来自互联网,目的只是为访问者提供更多信息,本站不承担任何法律责任和连带责任。
如果我们的文章有涉及或侵犯您的有关权益,请即时与我们联系,我们会即时处理或删除。