Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/email/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Email 电子邮件:电子邮件的标题部分、电子邮件信封、电子邮件正文和SMTP_Email_Smtp - Fatal编程技术网

Email 电子邮件:电子邮件的标题部分、电子邮件信封、电子邮件正文和SMTP

Email 电子邮件:电子邮件的标题部分、电子邮件信封、电子邮件正文和SMTP,email,smtp,Email,Smtp,请让我知道我对这些事情的理解是否正确: 电子邮件由两部分组成:电子邮件信封和电子邮件内容 电子邮件信封是在电子邮件发送过程中逐步形成的信息 来自发件人邮箱的邮件路径上的SMTP握手阶段 收件人邮箱(在每个收件人之间交换命令-应答对期间) 路径上的SMTP客户端和SMTP服务器) 标题部分是电子邮件内容的两个部分之一 (连同邮件正文),最初由发件人在其电子邮件客户端中连同邮件正文一起编写的行组成 邮件正文-这件事是不言自明的 RFC 5322指定电子邮件内容的格式(标题部分和邮件正文),

请让我知道我对这些事情的理解是否正确:

  • 电子邮件由两部分组成:电子邮件信封和电子邮件内容

  • 电子邮件信封是在电子邮件发送过程中逐步形成的信息 来自发件人邮箱的邮件路径上的SMTP握手阶段 收件人邮箱(在每个收件人之间交换命令-应答对期间) 路径上的SMTP客户端和SMTP服务器)

  • 标题部分是电子邮件内容的两个部分之一 (连同邮件正文),最初由发件人在其电子邮件客户端中连同邮件正文一起编写的行组成

  • 邮件正文-这件事是不言自明的

  • RFC 5322指定电子邮件内容的格式(标题部分和邮件正文),RFC 5321指定SMTP协议的工作

  • 虽然电子邮件的标题部分最初由电子邮件的发件人连同邮件正文(在其电子邮件客户端中)一起构成,但在电子邮件通过不同SMTP服务器的路径期间,此标题部分可以进一步扩展为包含信封信息的一些标题字段。例如,SMTP服务器可以将新的“Received:”标题行附加到标题部分。必须根据RFC 5321中的规则执行标题部分的这些修改,并且在每次修改之后,生成的标题部分必须与RFC 5322中指定的格式一致

  • 当我们使用电子邮件客户端GUI打开收到的电子邮件时,我们只会看到邮件正文和邮件标题部分的一部分,该部分最初是由电子邮件发送者在其电子邮件客户端中编写的。但是如果我们想查看邮件的完整标题部分(这些标题行包含由SMTP服务器附加的信封信息),我们可以在Gmail中使用类似“show original”的选项


既然没有人回答,我会去做的——我花了几天时间寻找关于它的信息,在RFC 5321和RFC 5322中阅读了最重要的时刻,没有发现与问题中的假设有任何矛盾