Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/email/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用PHP通过电子邮件发送打印文件_Php_Email - Fatal编程技术网

使用PHP通过电子邮件发送打印文件

使用PHP通过电子邮件发送打印文件,php,email,Php,Email,我试图通过电子邮件$msg=print\r($\u POST,true)。当我收到电子邮件时,阵列看起来不太好。它在一行上显示,而不是5行。我能做什么 编辑:我可以在电子邮件源中看到打印消息是5行。但不是在用户界面(Gmail)上。您可能会将其作为HTML,在这种情况下,您需要使用适当的HTML标记将其包围: $msg = '<pre>' . print_r($_POST, true) . '</pre>'; $msg=''。打印($\u POST,true)。“”;

我试图通过电子邮件
$msg=print\r($\u POST,true)。当我收到电子邮件时,阵列看起来不太好。它在一行上显示,而不是5行。我能做什么


编辑:我可以在电子邮件源中看到打印消息是5行。但不是在用户界面(Gmail)上。

您可能会将其作为HTML,在这种情况下,您需要使用适当的HTML标记将其包围:

$msg = '<pre>' . print_r($_POST, true) . '</pre>';
$msg=''。打印($\u POST,true)。“”;
其中,
是预格式化的文本标记

另一种选择是在
$msg
上使用,但它看起来仍然不太合适,因为您需要一种单间距字体,而
已经为您提供了这种字体。

$msg=”“.print\r($\u POST,true)。”

我认为您可以:


但是我不确定..

您可以在发送电子邮件之前进行一些html格式设置。换句话说,编写您自己的print_r()函数。响应您的编辑:newline!=<代码>
。您可以将它们替换为
nl2br()
$msg = nl2br(print_r($_POST, 1));