Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/230.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_Arrays_Phpmailer - Fatal编程技术网

将行数据数组信息导入php电子邮件

将行数据数组信息导入php电子邮件,php,arrays,phpmailer,Php,Arrays,Phpmailer,首先,我要承认,我不知道这段代码哪里出了问题,因为我才刚刚开始。我试图从一个行数组中获取数据,并将其插入电子邮件正文中以获取通知 这就是我目前所拥有的 $ID = $rowData['ID']; $Facility = $rowData['Facility']; $Department = $rowData['Department']; $Observation = $rowData['Observation']; $Potent

首先,我要承认,我不知道这段代码哪里出了问题,因为我才刚刚开始。我试图从一个行数组中获取数据,并将其插入电子邮件正文中以获取通知

这就是我目前所拥有的

 $ID = $rowData['ID'];
        $Facility = $rowData['Facility'];
        $Department = $rowData['Department'];
        $Observation = $rowData['Observation'];
        $Potential = $rowData['Potential'];
        $subject = "Observation ID # - " . $rowData['ID'];
        $message = "Observation Report" . $ID . ""  . $Facility . "" . $Department . " " . $Location . "" . $Observation "";
        $from = "reports@email.com";
        $headers = "From:" . $from;
        mail($to,$subject,$message,$headers);
我似乎没有任何问题的代码,直到我把消息行放回

我得到了这个错误

(T_CONSTANT_ENCAPSED_STRING) in your code on line 7
$message = "Observation Report" . $ID . "" . $Facility . "" . $Department . " " . $Location . "" . $Observation "";
我想做的是发送电子邮件,并将其设置为这样的格式

Observation Report<br>
ID # - $ID<br>
Facility - $Facility<br>
Location - $Location<br>
观察报告
ID#-$ID
贷款-$Facility
位置-$Location
等等

不知道该去哪里,也不知道代码需要如何。我甚至尝试用不同的格式添加\r\n,但似乎不起作用


任何帮助都将不胜感激。

我相信您遗漏了消息变量中的最后一个点

$message = ...." . $Observation "";

$message = ..." . $Observation ."";

可能在$Observation后丢失的点应为:

$message = "Observation Report" . $ID . ""  . $Facility . "" . $Department . " " . $Location . "" . $Observation . "";
但仍有一些地方需要改进,当您使用“”时,您可以这样写:

$message = "Observation Report $ID $Facility $Department $Location $Observation";

丢失的在最后一个concat$message=“观察报告”中$身份证件"" . $设施。"" . $部门" " . $地点。"" . $观察。"";即使错过一个句号或一个引语似乎是最常见的错误,我还是觉得自己很傻。作为一个跟进,我该如何把自己分成不同的行呢?我可以在$message=..中使用\r\n吗?是的,您可以使用它。您还可以将标题中的内容类型更改为text/html,然后
将起作用(有关邮件功能中标题的更多信息,请参见此处:)