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


Importing row data array information into php email

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

这就是我到目前为止所拥有的。

 $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>

等等。。。

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

如有任何帮助,我们将不胜感激。

$Observation后可能缺少点,应为:

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

但是还有一些需要改进的地方,当你使用"时,你可以这样写:

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

我相信您的消息变量中缺少最后一个点

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