字符串太长|使用chunk_split

时间:2015-09-02 14:27:44

标签: php

我有一个heredoc var。在PHP中并通过POST发送给mail.php - 一切正常,但由于web.degmx.net是这样的工具,他们不会接受我的邮件“{{1 “ - 使用chunk_split解决了问题:

String too Long 500...

但现在布局有时会被搞砸。所以而不是$text1 = chunk_split($text1, 1212,"\r\n"); 它会创建一个空格Hello there...

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

这取决于内容的类型。

如果您的内容是HTML,处理它的一种方法是run the content through tidy::repairString

如果您的内容是文本(没有结构和格式化语言),则在邮件传输过程中断开长行是quoted-printable encoding所做的事情之一。通过它运行您的内容。使用名为Content-Transfer-Encoding的标头QUOTED-PRINTABLE发送邮件。邮件客户端会在显示内容之前自动将内容重新组合在一起。