电子邮件的标准格式 (RFC 822)
日期:2008年6月15日 作者: 查看:[大字体 中字体 小字体]-
除了由一个Internet用户传递给另一个用户的信息之外,电子邮件中还必须包含附加的服务信息。SMTP服务器利用这些信息来传递邮件,而客户端的邮件接收软件则利用这些信息来对邮件进行分类。这些附加的数据用信头的形式被包含在邮件主体中。邮件正文则紧随其后。如果你是用Outlook EXPress,用你的鼠标右键点一封邮件,然后选取“属性”,你就可以看到信头是什么样的了。如下图:
在“详细资料”标签页中的文本就是邮件的信头。如果你想看邮件的所有内容,只须点选一下“邮件源文件...”按钮。对普通用户而言,邮件信头一点都不吸引人。但是如果你想开发互联网应用程序的话,你就不能不对此有所了解。如果你不遵守下面这些简单的规则,只能导致程序的失败。
在这里你能找到建立信头的规则,信头每个字段的目的,所运用的语法以及数据格式等等内容。RFC822是一个大文件,在这里我们无法包含该文件的所有细节。你可以把本文的内容当作是一个快速入门,在多数情况下这已经很足够了。想知道该文件的所有内容,就把这个文件下载回去慢慢咀嚼吧。
每封邮件都有两个部分:信头和主体。邮件主体就是你发送给收件人的数据(包括文本或文件)信头是一系列的字段(Fields)。一个空字符串将主体同信头分开,也就是说一个空字符串标记了信头的结束。在VB中,空字符串可写成vbCrLf + vbCrLf. 通过InStr函数你可以很方便地把它找出来。例如:
intBorderLine = InStr(1, strMessage, vbCrLf + vbCrLf)
信头部分的字段可分为两类。一类是由你的电子邮件程序产生的,另一类是邮件通过SMTP服务器时被加上的。在所有被SMTP服务器加上的字段中,对我们而言最重要的是Message-Id字段。这个字段是由你传向的SMTP服务器加上的。这个一个唯一的ID号。你可用这个号码作为邮件的编号。
下表列出了可由用户的邮件程序控制的信头字段。这并不意味着所有的字段都是必须的。实际上可以忽略形成信头这一步骤而只发送正文。让你的SMTP服务器为你加上最起码的必需字段。
信头字段 目的
From 邮件作者
Sender 发信人
Reply-To 回邮地址
To 收信人地址
CC 另一个收信人地址
BCC 收信人地址,但这个收信人看不到其它收信人的地址。
Subject 主题
Comments 备注
KeyWords 关键字,用来进一步搜索邮件
In-Reply-To 被当前邮件回复的邮件的ID
References 几乎同In-Reply-To一样
Encrypted 加密邮件的加密类型
Date 发信日期
表1. 邮件信头字段建立信头的规则很简单。用冒号将字段名同字段值分开。每个字段从一个新的字符串开始,但是字段值可能会占用几个字符串,这取决于SMTP服务器对字符串长度的限制。
不幸的是,RFC822推荐的日期和时间格式同VB不兼容。当我们编辑邮件时,我们得用FORMAT函数例如:
Format(Now,"ddd, dd mmm yyyy hh:mm:ss") & " GMT +0400"
尽管如此,为了将Internet的日期/时间转换成VB的日期类型,你有必要开发你自己的函数或是调用WinInet API中的InternetTimeToSystemTime函数。如果想知道更多这方面的规定,读读RFC822吧。
除了标准字段外,信头还可以包含用户自定义的字段。这些用户自定义的字段名必须由X开始。例如:
X-Mailer: Microsoft Outlook Express 4.72.2106.4
(出处:网侠)
- [1]
-
- 电子邮件的标准格式 (RFC 822) 相关文章:
- ·用c#写的smtp邮件发送类
- ·电子邮件的标准格式 (RFC 822)
- ·教你给Outlook自动添加邮件签名
- ·使用JavaMail发送邮件
- ·导出、备份Outlook邮件帐户及邮件
- ·让个性飞扬 制作自己的电子邮件签名
- ·让Foxmail也能收发yeah.net邮件
- ·电子邮件头解析
- ·读懂邮件头信息
- ·如何设置认证SMTP邮件服务器
- 电子邮件的标准格式 (RFC 822) 相关软件
- ·邮件服务器(Magic Winmail) V4.4
- ·VolleyMail邮件群发专家 V8.8
- ·批量eml邮件地址提取工具 V1.0
- ·保证发QQ邮件群发器 V6.2
- ·A-Mail邮件服务器软件 V9.2
- ·易邮件地址搜索大师 V1.90.158
- ·缪斯邮件服务器(MuseMail Server) V3.8
- ·QQ邮件群发快手 V3.8
- ·天机邮件搜索群发精灵 MailGhost V9.6.2
- ·拓易邮件巡捕(Email Spider Easy) V4.2.5 中文版
- 特别声明:本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作
- 者.文章版权归文章原始作者所有.对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转
- 载的文章有版权问题请联系编辑人员,我们尽快予以更正. 转载请注明来源:http://www.hackhome.com
上一篇:调用API函数设计ABOUT窗口
下一篇:电子琴
精品推荐
热点TOP10
- ·VB+Access设计图书管理系统
- ·VB设计有语音报时和报警功能的闹钟
- ·通信控件MSComm使用详解
- ·VB中使用EXCEL输出
- ·窗体控件大小随窗体大小变化而变化
- ·FindWindow
- ·七段数码管显示控件的制作与应用
- ·用VB跟我学做记事本(很简单哟)
- ·利用VB控件操作目录和文件夹
- ·VB的数据库类型源码60实例下载
- ·180个VB图形界面类源码实例下载
- ·VB中使用DirectX库的简明教程
- ·CreateFile
- ·在局域网内发送消息
- ·VB打造超酷个性化菜单(六)
- ·用VB6.0编写自己的MP3播放器
- ·二进制文件编辑器
- ·巧用VB6的DataGrid实现通用电子表格
- ·电子邮件的标准格式 (RFC 822)
- ·用VB编写记事本
特别推荐
- ·用VB6.0编写自己的MP3播放器
- ·深入浅出VB.Net Windows Form
- ·简易股票税率计算器
- ·VisualBasic 6编程中的汉字处理
- ·自动读取用户登陆名称,再进行密码验证
- ·用API函数遍历指定驱动器、目录的文件
- ·VB的数据库类型源码60实例下载
- ·用VB制作IE工具条自定义按钮
- ·用VB创建MS Office的COM加载项
- ·教你用Visual Basic制作安装程序
- ·WebComputing━ADO总结报告
- ·vsprint打印实例
- ·用VB实现一个简单的ESMTP客户端
- ·webbrowser 技巧2 (收藏)
- ·SetForegroundWindow
- ·用API修改注册表的完整模块
- ·VB打造超酷个性化菜单(六)
- ·WINDOWS消息说明
- ·窗体控件大小随窗体大小变化而变化
- ·VB设计有语音报时和报警功能的闹钟
