我创建了一个PHP脚本,它接受数组的内容并将它们填充到一个名为$ body的变量中:
foreach($_POST as $var => $value)
{
if (($var != "Submit") && ($value != "")) {
$body .= $var .': '.filter_var($value, FILTER_SANITIZE_STRING) . '<br>';}
}
这个$ body然后形成HTML电子邮件的正文。一切都很好,直到这些内容变得太长,然后我最终收到一封有时会丢失<br />
的电子邮件(因为它在一行上变为<b
而在下一行变为r />
。导致我的字段在电子邮件客户端中一起运行。
想法?
编辑:我在休息之前尝试添加\n
,但我的电子邮件客户端会显示它们
但是双引号有效。谢谢!
答案 0 :(得分:3)
打印您的"\n<br/>"
。这样你就可以在新的行中获得<BR>
。
答案 1 :(得分:0)
我不会试图阻止休息,而是强迫他们去你想要的地方。计算出你希望行在字符中的长度,然后在空格中的这么多字符后创建换行符。这将使您更好地控制您在电子邮件中发送的布局,并且将正确执行。