rfc822&2045

符号规范

0 尖括号<>通常不让使用

1 斜线/表示或, alternative。 "foo / bar" 表示 foo 或者 bar

2 圆括号表示local alternative. "(elem (foo / bar) elem)" 表示elem foo elem 或者 elem bar elem

3 * 表示前导重复。<l>*<m>element表示至少l次至多m次element。 默认是0-无穷大 1*2element 表示1或者2个element

4 []表示可选。 "[foo bar]" 表示 "*1(foo bar)"

5 固定重复。 <n>(element)表示 n*n(element). 2DIGIT表示一个两位数, 3ALPHA表示三个字母的字符串

6 #和*基本相同。 只不过element之间用逗号,分割。 1#2element表示element,element

7 ; 表示注释

 

邮件由信头与信体【可选。可能无信体】组成。 两者之间通过一个空行区分。【前面无任何字符的空行。 /n或者/r/n】

 

每个头都是由field-name 与 field-body组成。 逻辑上是一行, 可以在空白字符后插入/r/n。 【逻辑上是一整行。 可以在空白处插入/r/n分成几行】。 name与body之间通过冒号: 分割。

 

你可能感兴趣的:(rfc822&2045)