电子邮件的标准格式(RFC822)
除了从一个互联网用户传递给另一个互联网用户的信息之外,电子邮件还必须包含附加的服务信息。SMTP服务器使用这些信息来发送邮件,而客户端的邮件接收软件使用这些信息来对邮件进行分类。这些附加数据以信头的形式包含在邮件正文中。消息后面是文本。如果您使用的是Outlook Express,用鼠标右键单击一封电子邮件,然后选择“属性”,您就可以看到信头的样子。如下图:
“详细信息”选项卡中的文本是邮件的信头。如果您想查看电子邮件的所有内容,只需点击“电子邮件源文件…”按钮。对于普通用户来说,信头一点吸引力都没有。但是如果你想开发互联网应用,你必须了解它。如果不遵循这些简单的规则,只会导致程序的失败。
在这里,您可以找到构建信头的规则、信头每个字段的用途、使用的语法、数据格式等等。RFC822是一个很大的文件,我们不能在这里包含这个文件的所有细节。你可以把这篇文章的内容作为一个快速的介绍,这在大多数情况下是足够的。如果你想知道这个文件的所有内容,下载下来慢慢咀嚼。
每封邮件都有两部分:信头和正文。电子邮件的正文是您发送给收件人的数据(包括文本或文件)。标题是一系列字段。一个空字符串将信头与正文分开,也就是说,一个空字符串标记了信头的结尾。在VB中空字符串可以写成vbCrLf+vbCrLf。你可以通过InStr函数很容易地找到它。例如:
intBorderLine = InStr(1,strMessage,vbCrLf + vbCrLf)
标题中的字段可以分为两类。一个是由您的电子邮件程序生成的,另一个是在邮件通过SMTP服务器时添加的。在SMTP服务器添加的所有字段中,对我们来说最重要的是Message-Id字段。此字段由您发送到的SMTP服务器添加。这个人的身份证号码。您可以将此号码用作电子邮件号码
0条评论