Email 为什么电子邮件主题包含换行符或回车符?

Email 为什么电子邮件主题包含换行符或回车符?,email,smtp,imap,rfc,linefeed,Email,Smtp,Imap,Rfc,Linefeed,我正在生成一个代码来检查邮箱,并将未看到的邮件转发给其他用户。 但有时会出现错误: ValueError:标题值不能包含换行符或回车符 我检查了原始获取的数据,发现'Subject'值包含\r\n。 并非所有邮件都包含,但有些邮件包含。 它在邮箱中看起来很正常,我不知道为什么有些包含这样的字符。 这与主题的长度有关吗? 我如何处理这些情况? 谢谢:)电子邮件具有最大行长。这是历史性的,可以说,这条规则并没有100%地得到遵守。但在标题字段中,空格将被视为与CR LF和空格序列或htab字符相同的

我正在生成一个代码来检查邮箱,并将未看到的邮件转发给其他用户。
但有时会出现错误:

ValueError:标题值不能包含换行符或回车符

我检查了原始获取的数据,发现'Subject'值包含\r\n。
并非所有邮件都包含,但有些邮件包含。
它在邮箱中看起来很正常,我不知道为什么有些包含这样的字符。
这与主题的长度有关吗?
我如何处理这些情况?

谢谢:)

电子邮件具有最大行长。这是历史性的,可以说,这条规则并没有100%地得到遵守。但在标题字段中,空格将被视为与CR LF和空格序列或htab字符相同的字符。这是一个很长的主题,编码方式如下:

Subject: Pretend this is about 80-90
  characters long

处理它的最简单的方法是考虑任何空间序列的序列是一个单一的空间。< /P>


阅读任何电子邮件消息的来源,你会在大部分时间里看到这种包装。例如,
Received
字段几乎总是被包装的,如果有许多收件人,通常是
,或者附件的
内容类型
/
内容处置

啊,这是关于长度的。谢谢如果你同意的话,你能再问我一个问题吗?