为什么电子邮件使用不同的协议?

why email uses different protocols?

为什么我们不能使用 HTTP 协议发送电子邮件?一封电子邮件包含文本,那么为什么不能使用 HTTP 发送它呢?。我到处找。但是看不懂那些documents.So请帮我理解这个

传输邮件的协议(SMTP、POP、IMAP)都是建立在 TCP 之上的,而 HTTP 也是建立在 TCP 之上的。至少 SMTP 和 POP 是比 HTTP 更旧的协议。

当然,理论上您可以在 HTTP 之上构建一些邮件传输协议。但这实际上意味着重建我们已经在 TCP 之上的功能,以便它现在构建在 HTTP 之上,而 HTTP 再次在 TCP 之上。所以这主要是另一层复杂性,实际上并没有得到很多。

但我很确定他们已经多次尝试构建 SOAP、REST...API,它们关心邮件传输。但可能 none 这表明比我们已有的旧协议要好得多,这意味着我们不会在可预见的未来将我们拥有的现有基础架构切换到新协议。并不是说现有的协议那么好,而是要努力取代所有这些,一个新的协议必须要好得多。