回邮件的时候,大部分的邮箱都会帮你在邮件后面,附上上一个人发给你的邮件的原文,看起来有点累赘。为啥他们会这么设计呢?
(1) 先看看论坛跟贴
上图是网易的跟贴,一层一层的,人们在对什么内容回复十分清楚,就此也形成了队形的效果。
这样的回复设计是树状的,非常清晰,评论回复的是谁的帖子,是不会混乱的。不过缺点自然也有,就是太散了。就像树的枝叶太多了,不修剪就不好看嘛。与此相对的,就是“扁平”显示的评论。
不过国外的很多分享网站(比如 Reddit)还是在用这种回复设计。实际上,互联网最早的论坛形式 Newsgroup 就在用这种评论方式。

(2) 于是邮件就被感染了
邮件毕竟还是书信嘛,最早的时候,大家肯定还是不会写那么多内容,自然不会把别人发给他的话再重复一遍。
后来网速快了,硬盘越来越大了,邮件大一点也不是问题了。如果把整个对话在邮件里重复,阅读邮件的时候会方便得多,不用在好几封邮件之间翻阅,只要在一封邮件里上下翻看,就知道两个人之前在聊什么。
于是,自动把回复的原邮件插入到邮件后面的做法就出现了。他们会把这功能叫做 quoted text(引用文字)。
(3) 后来对话视图出现了
跟一个人发邮件来回交流,可能动辄就会有十几封邮件。这个时候,引用邮件原文的功能让阅读整个邮件的交流过程简单了些。
但是,收件箱里毕竟还是会显示出十几封邮件,显得特别杂乱。如果能把这些邮件整合在一起,就好了。
据我所知,Google 的 Gmail 是第一个把这个功能带给世人的主流邮箱服务商。话说 Gmail 是在愚人节发布的,但这是真的产品。
有了对话视图,跟同一个人交流的邮件会自动整合在一起,回复时自动引用的邮件内容也会自动折叠起来。
(4) “引用邮件”的问题
前面的文章有提到,邮件是很保守的协议,兼容性始终贯穿着邮件的发展。
虽然现在大部分邮箱都支持“对话视图”,没有了加入“引用邮件”的必要,但这些邮箱回复邮件的时候,还是会把邮件原文插入到邮件后面,只是为了让不支持“对话视图”的邮箱(客户端)读邮件容易一点。
这个引用邮件原文的功能,想必很多人是不理解其意义的。但是这个很理想的功能还是(自动)运行得很顺畅的。
直到……

有的网站推出了“回复消息通知邮件,等同于在网站上直接回复信息”的功能。这些网站上的“回复”后面偶尔会看到这些奇怪的“引用原文”。
因为“引用邮件原文”的存在,网站的程序收到这些邮件之后,要自动把邮件后面引用的内容删掉。否则网站上的留言的冗余内容就太多了。但是总有些时候,程序识别不出引用的内容,于是就悲剧了。
当然了,这也跟有时候“引用邮件”的格式不统一有关。毕竟这部分内容,用户是可以随意修改的(相当于你说的话,我可以在引用的时候修改一样)。
引用邮件原文,我想并不是最理想的设计。想必以后会有改变吧。
(5) 一点纪念
刚看到这条新闻,说起来 Email 也有 40 多年历史了:
电子邮件的发明者 Ray Tomlinson 于美国时间 3 月 5 日去世,他在 1971 年发明了基于 ARPANET(Internet 前身)的电子邮件系统,当时他采用的邮件地址即为“用户名@主机”,这种方式也一直被人们沿用至今。
嗯,我们会继续慢慢地观察,邮件中的理想和智慧。


