Email 使用SMTP时,X优先级和优先级标头之间有什么区别?
我使用MailKit作为SMTP客户端发送电子邮件 我看到有两个属性和Email 使用SMTP时,X优先级和优先级标头之间有什么区别?,email,smtp,mailkit,Email,Smtp,Mailkit,我使用MailKit作为SMTP客户端发送电子邮件 我看到有两个属性和 这两者之间的区别是什么?一个凌驾于另一个之上吗?在电子邮件的世界中,你会发现,这里和那里都有遗留的零碎东西 这就是其中之一 最初的“电子邮件”规范没有指定用于指定消息优先级的头,因此一些邮件客户端开始使用名为X-priority(非标准头总是以X-开头)的非标准头。(注意:Microsoft产品开始使用X-MSMail-Priority。这里有一些相关信息:) 后来,许多消息属性被映射到消息头,包括Priority头,但这些
这两者之间的区别是什么?一个凌驾于另一个之上吗?在电子邮件的世界中,你会发现,这里和那里都有遗留的零碎东西 这就是其中之一 最初的“电子邮件”规范没有指定用于指定消息优先级的头,因此一些邮件客户端开始使用名为
X-priority
(非标准头总是以X-
开头)的非标准头。(注意:Microsoft产品开始使用X-MSMail-Priority
。这里有一些相关信息:)
后来,许多消息属性被映射到消息头,包括Priority
头,但这些值与X-Priority
头中使用的值不同
一旦一个软件开始做某件事,而用户喜欢/需要该功能,其他软件就开始采用这种方式来做某件事以进行竞争。然后,一旦定义了一个真正的标准,如果它与以前的工作方式不一样,那么现在有两种方法可以做同样的事情,软件必须同时做这两种事情
您可能会想,“但这不意味着软件必须同时实现这两种功能吗?如果它们同时实现这两种功能,为什么不放弃旧的方式?”
因为旧软件仍然存在,只能处理旧的操作方式,所以为了与可能存在的旧软件兼容,旧的操作方式仍然存在
(通过“邮件软件”,它不仅包括Outlook之类的邮件客户端或Exchange之类的官方邮件服务器软件,还包括管理员几十年前编写的自动化shell脚本,这些脚本可能仍在运行,因为如果他们知道任何内容都应该更新,就没有人费心更新它们)
一个优先于另一个吗
对。否。这完全取决于接收邮件软件的实现。super谢谢您在这里和github页面上的回答。非常感谢。