我有一个heredoc
var。在PHP中并通过POST
发送给mail.php
- 一切正常,但由于web.de
和gmx.net
是这样的工具,他们不会接受我的邮件“{{1 “ - 使用chunk_split解决了问题:
String too Long 500...
但现在布局有时会被搞砸。所以而不是$text1 = chunk_split($text1, 1212,"\r\n");
它会创建一个空格Hello there...
有什么想法吗?
答案 0 :(得分:0)
这取决于内容的类型。
如果您的内容是HTML,处理它的一种方法是run the content through tidy::repairString。
如果您的内容是文本(没有结构和格式化语言),则在邮件传输过程中断开长行是quoted-printable encoding所做的事情之一。通过它运行您的内容。使用名为Content-Transfer-Encoding
的标头QUOTED-PRINTABLE
发送邮件。邮件客户端会在显示内容之前自动将内容重新组合在一起。