2

我需要在 bash 中分隔 smtp 消息的标题和正文。我知道换行符用于指示标题的结尾,但它总是\n,\r\r\n, 还是不同的操作系统使用不同的?

我怎样才能做到这一点?

4

1 回答 1

7

这最初是在RFC 822中定义的,它是CR LF. 参见第 3.1 节。

3.1。一般说明
消息由标头字段和可选的正文组成。正文只是包含 ASCII 字符的一系列行。它由一个空行(即,在 CRLF 之前没有任何内容的行)与标题分开。


最新版本是RFC 5322,相关部分现在是 2.1。它更全面,但内容仍然相同,即分隔符为CRLF。

于 2012-10-27T19:41:27.470 回答