通过php发送电子邮件我填充了一个包含正文内容的数组(更容易快速注释掉一些内容)。这看起来像:
$DeInhoud = array();
$DeInhoud[] = "<html>";
$DeInhoud[] = "<head>";
$DeInhoud[] = "<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\" />";
$DeInhoud[] = "<title>Weborder</title>";
$DeInhoud[] = "</head>";
$DeInhoud[] = "<body>";
$DeInhoud[] = "whooohoooo";
$DeInhoud[] = "</body>";
$DeInhoud[] = "</html>";
使用print_r时,我得到:
Array
(
[0] =>
[1] =>
[2] =>
[3] =>
[4] =>
[5] =>
[6] => whooohoooo
[7] =>
[8] =>
)
然而,当将这个数组提供给函数mail()时,我确实得到了正确的内容。
显示此阵列的内容需要做什么?
我试图在那些&lt;之前使用转义码\但没有帮助。
答案 0 :(得分:2)
您的html
代码会被浏览器解析,因为它希望默认content-type
为text/html
。
将content-type
设置为纯文本并尝试转储变量。
header("Content-Type: plain/text");
print_r($DeInhoud);
答案 1 :(得分:0)
print_r(htmlentities(implode(' ' ,$DeInhoud)));