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时,X优先级和优先级标头之间有什么区别?_Email_Smtp_Mailkit - Fatal编程技术网

Email 使用SMTP时,X优先级和优先级标头之间有什么区别?

Email 使用SMTP时,X优先级和优先级标头之间有什么区别?,email,smtp,mailkit,Email,Smtp,Mailkit,我使用MailKit作为SMTP客户端发送电子邮件 我看到有两个属性和 这两者之间的区别是什么?一个凌驾于另一个之上吗?在电子邮件的世界中,你会发现,这里和那里都有遗留的零碎东西 这就是其中之一 最初的“电子邮件”规范没有指定用于指定消息优先级的头,因此一些邮件客户端开始使用名为X-priority(非标准头总是以X-开头)的非标准头。(注意:Microsoft产品开始使用X-MSMail-Priority。这里有一些相关信息:) 后来,许多消息属性被映射到消息头,包括Priority头,但这些

我使用MailKit作为SMTP客户端发送电子邮件

我看到有两个属性和


这两者之间的区别是什么?一个凌驾于另一个之上吗?

在电子邮件的世界中,你会发现,这里和那里都有遗留的零碎东西

这就是其中之一

最初的“电子邮件”规范没有指定用于指定消息优先级的头,因此一些邮件客户端开始使用名为
X-priority
(非标准头总是以
X-
开头)的非标准头。(注意:Microsoft产品开始使用
X-MSMail-Priority
。这里有一些相关信息:)

后来,许多消息属性被映射到消息头,包括
Priority
头,但这些值与
X-Priority
头中使用的值不同

一旦一个软件开始做某件事,而用户喜欢/需要该功能,其他软件就开始采用这种方式来做某件事以进行竞争。然后,一旦定义了一个真正的标准,如果它与以前的工作方式不一样,那么现在有两种方法可以做同样的事情,软件必须同时做这两种事情

您可能会想,“但这不意味着软件必须同时实现这两种功能吗?如果它们同时实现这两种功能,为什么不放弃旧的方式?”

因为旧软件仍然存在,只能处理旧的操作方式,所以为了与可能存在的旧软件兼容,旧的操作方式仍然存在

(通过“邮件软件”,它不仅包括Outlook之类的邮件客户端或Exchange之类的官方邮件服务器软件,还包括管理员几十年前编写的自动化shell脚本,这些脚本可能仍在运行,因为如果他们知道任何内容都应该更新,就没有人费心更新它们)

一个优先于另一个吗


对。否。这完全取决于接收邮件软件的实现。

super谢谢您在这里和github页面上的回答。非常感谢。