Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/http/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
电子邮件与http:行尾_Http_Smtp - Fatal编程技术网

电子邮件与http:行尾

电子邮件与http:行尾,http,smtp,Http,Smtp,假设您有一个普通内容部分: Header: value Header: value content... 在HTTP中,不需要在内容()的末尾添加额外的“\r\n\r\n”,它只使用内容长度(或分块)来确定消息的大小 然而,问题是:电子邮件有必要吗?我在(许多)与邮件相关的RFC中找不到确切的位置,这些RFC定义了“正常”内容部分应该如何结束。MIME内容部分在内容分隔符前的换行符之前结束。因此在下面的片段中 --moo Foo --moo Bar --moo-- 。。。第一部分缺少

假设您有一个普通内容部分:

Header: value
Header: value

content...
在HTTP中,不需要在内容()的末尾添加额外的“\r\n\r\n”,它只使用内容长度(或分块)来确定消息的大小


然而,问题是:电子邮件有必要吗?我在(许多)与邮件相关的RFC中找不到确切的位置,这些RFC定义了“正常”内容部分应该如何结束。

MIME内容部分在内容分隔符前的换行符之前结束。因此在下面的片段中

--moo

Foo
--moo

Bar

--moo--
。。。第一部分缺少尾随换行符,而第二部分以一个结尾


MIME之前的消息在这一点上没有明确标准化;但由于SMTP的要求,无法传输结尾没有最后换行符的邮件。

好的,我认为在构建邮件时,我将保留尾随换行符。谢谢