计算机网络中的电子邮件格式
电子邮件表示为互联网上的消息传输。它是通信网络上最常用的功能之一,包含文本、文件、图像或其他附件。
电子邮件格式−一封电子邮件包括以下三个部分−
电子邮件信封
在现代电子邮件系统中,电子邮件和其内容是有区别的。电子邮件信封包含消息、目标地址、优先级安全级别等。消息传输代理使用此信封进行路由。
消息
信封内的实际消息由两部分组成
- 标题
- 正文
标题携带控制信息,而正文包含消息内容。信封和消息如下图所示 -
消息格式
让我们了解电子邮件中的 RFC 822 消息格式。
消息由原始信封、一些标题字段和一个空白行以及消息正文组成。每个标题字段在逻辑上都包含一行 ASCII 文本,其中包含字段名称、冒号和字段。RFC 822 是一个旧标准。通常,用户代理会构建一条消息,并将其传递给消息传输代理,并使用用户的标头字段来构建信封。
下表显示了与消息传输相关的主要标头字段。
与消息传输相关的 RFC 822 标头字段
标头 | 含义 |
---|---|
To − | 主要收件人的电子邮件地址。 |
Cc − | 次要收件人的电子邮件地址。 |
BCC | 密件抄送的电子邮件地址。 |
From - | 创建消息的人。 |
Sender | 实际发件人的电子邮件地址。 |
Received | 沿途每个传输代理插入的行。 |
Return Patch | 可以使用它来识别到发件人的路径。 |
收件人 - 字段
该字段提供主要收件人的 DNS 地址。允许有多个收件人。
抄送 - 字段
该字段提供任何次要收件人的地址。
密送
密送的全称是密件抄送。该字段与抄送字段类似,不同之处在于,与主要收件人和次要收件人共享的所有副本均会删除该字段。此功能允许人们在主要收件人和次要收件人不知情的情况下将副本发送给第三方。
发件人和发件人字段
这些字段分别说明谁写了邮件以及谁发送了邮件,因为创建邮件的人和发送邮件的人可能不同。
发件人字段是必需的,但如果发件人字段与发件人字段相同,则可以省略发件人字段。如果消息无法送达并需要返回给发送者,则需要这些字段。
已接收字段
每个消息传输代理都会在传输过程中添加一行包含已接收字段的内容。此行包含代理的身份、接收消息的日期和时间。它还包含一些其他信息,可用于查找路由系统中的错误。
返回路径字段
最终的消息传输代理会添加此字段,并预先确定如何接收回发送者。它可以从所有收到的标头中收集此信息。
其他标头字段
除了下表中的字段外,RFC 822 消息可能包含用户代理或人类收件人使用的各种标头字段。其中许多列于下表中
RFC 822 消息头中的一些字段如下:
标题 | 含义 |
---|---|
Date: | 消息的日期和时间。 |
Reply− To | 要向其发送回复的电子邮件地址。 |
Message-Id: | 消息识别号 |
In− Reply − To: | 此回复消息的 Message-Id。 |
References: | 其他相关消息标识号。 |
Keywords: | 用户选择的关键字。 |
Subject: | 一行显示的消息摘要。 |
RFC 822 允许用户发明新的标头供私人使用,但这些标头必须以字符串 X − 本周事件开头。
消息正文
消息正文位于标头之后。用户可以在消息正文中放入他们想要发送的任何内容。可以用 ASCII 卡通、引语和政治声明来终止消息。