使用8BITMIME smtp时,您可以在Mime消息中设置Content-Transfer-Encoding:8bit,并在不编码的情况下发送文本。
除此之外,仍然存在1000个八位字节的行限制(加上行结尾都应为<CR><LF>
)
当我的库从用户那里获得任意UTF-8数据时,我应该如何分割线?有没有办法以安全的方式拆分1002个八位字节线?那个1002字节的单词(没有空格)呢。
在Quoted-Printable中,你可以=<CR><LF>
,是否有类似8bit的内容?
答案 0 :(得分:1)
8bit
无法拥有更长的行,就像7bit
无法(合法地)包含8位字符一样。如果您想要任意长行,binary
内容类型可用,但标准的强大方法是使用内容传输编码,例如quoted-printable或base64。然后编码中的内容可以完全自由形式。