消息 rfc822 是不是允许在两个标头之间换行?

Posted

技术标签:

【中文标题】消息 rfc822 是不是允许在两个标头之间换行?【英文标题】:Does message rfc822 allow a new line between two headers?消息 rfc822 是否允许在两个标头之间换行? 【发布时间】:2020-10-13 08:03:30 【问题描述】:

消息 rfc822 是否允许在两个标头之间换行?

在 Content-Disposition 之后,我得到了一个换行符。 附加图片

【问题讨论】:

【参考方案1】:

Received 标头(及其后面的所有标头)不是 MIME 部分标头的一部分 - 它们是 MIME 部分的内容。

此附件的 MIME 类型为 message/rfc822,它是一封电子邮件。当您解析 MIME 部分的内容(以 Received 标头开头)时,您最终得到的是另一个消息对象。

【讨论】:

这不是完全正确的分析。正文部分的标头与正文部分的内容是分开的,它们是具有一组完全不同的标头的message/rfc822 部分。 我认为你误解了我写的内容,因为你只是用不同的方式重述了我所说的话。 如果这就是你想说的,前四个单词可能不应该以“yes”结尾。

以上是关于消息 rfc822 是不是允许在两个标头之间换行?的主要内容,如果未能解决你的问题,请参考以下文章

如何停止 HTTP(和 rfc822、电子邮件)标头注入?

`eml` 文件和 RFC822 电子邮件消息有啥区别?

使用编码字的 MIME 标头中的换行符是不是合法?

由于 To 标头而被 Gmail API 拒绝的电子邮件

Gmail API:在使用查询执行 messages.list 时,有没有办法获取 RFC822 消息 ID?

使用 Google API 发送邮件时出错 - “'原始' RFC822 有效负载消息字符串或通过 /upload/* URL 上传消息”