为什么邮件命令会在电子邮件中添加额外的字符(“>”)?

时间:2016-08-23 19:06:22

标签: email unix

为什么邮件命令会在电子邮件中添加额外的字符(“>”)?

Here is the text entry:
From the ...

Here is the text in Email:
>From the ...

2 个答案:

答案 0 :(得分:3)

因为From From,大写为From位于较低位置,后跟空格字符“,在行的开头标记为以mbox格式开头的新邮件。 mbox 格式实际上是一个文本文件,其中的消息相互附加。

引自mbox(维基百科):

  

mboxo mboxrd 通过扫描在电子邮件标头之前找到的From行来找到邮件的开头。如果From字符串出现在邮件的标题或正文中的行的开头(前者的邮件标准违规,而不是后者的邮件标准违规),则必须在邮件之前修改电子邮件存储在 mbox 邮箱文件中,或者该行将被视为邮件边界。为了避免误解电子邮件正文中行开头的From字符串作为新电子邮件的开头,有些系统" From-munge"消息,通常是在前面加上一个大于号的符号:

>From my point of view...

答案 1 :(得分:0)

在另一种Linux工具Git(2016年6月2日,10日)中引入了相同的做法,该工具教from turtle import Screen, Turtle def jump(t, x, y): ''' makes turtle t jump to coordinates (x, y) ''' t.penup() t.goto(x, y) t.pendown() def planets(t): # mercury t.setheading(0) jump(t, 0, -58) t.circle(58, 337.5) t.stamp() # venus t.setheading(0) jump(t, 0, -108) t.circle(108, 135) t.stamp() # earth t.setheading(0) jump(t, 0, -150) t.circle(150, 90) t.stamp() # mars t.setheading(0) jump(t, 0, -228) t.circle(228, 45) t.stamp() turtle = Turtle() turtle.shape('circle') turtle.shapesize(0.5) turtle.hideturtle() planets(turtle) screen = Screen() screen.exitonclick() format-patch(因此称为“ mailsplit”)如何发生一行电子邮件中以“ am”开头的内容用“ From”引用,以便可以将这些线条恢复为原始形状。

请参见commit d9925d1commit c88098dcommit 9f23e04Eric Wong (ele828)(2016年6月5日)。
(由Junio C Hamano -- gitster --commit e25a4de中合并,2016年7月6日)

pretty:支持“ >”输出格式

签名人:Eric Wong

如果有人将mbox复制并粘贴到提交消息中,则此输出格式可防止格式补丁输出破坏阅读器。

与传统的“ mboxrd”格式不同,“ mboxo”的设计是完全可逆的。

mboxrd”也可以适当地降级,以在现有的“ mboxrd”阅读器中显示额外的“ >”。

这种降级比完全打破消息拆分更好,这是我在“ mboxo”中遇到的一个问题,原因是它具有多个,不存在或不准确的mboxcl标头。

Content-Length”不是入门级,因为它继承了“ mboxcl2”的问题,同时与基于mboxcl的现有工具完全不兼容。

Git 2.27中的文档(2020年第二季度):

请参见commit 88eaf36Emma Brooks (``)(2020年4月16日)。
(由Junio C Hamano -- gitster --commit e08387d中合并,2020年4月28日)

Documentation:解释“ mboxrd”漂亮的格式

签名人:艾玛·布鲁克斯
Acked-by:Eric Wong

9f23e04061中引入了“ mailsplit”漂亮格式(漂亮:支持“ mboxrd”输出格式,2016-06-05,Git 2.16.0),但没有在文档中提到。

mboxrd

类似于'email',但是提交消息中以“ mboxrd”开头(以零个或多个“ From”开头)的行用“ >”引用,因此它们不是不会因为开始新提交而感到困惑。