我首先要承认,我不知道这段代码哪里出了问题,因为我才刚刚开始。我正试图从一个行数组中获取数据,并将其插入电子邮件正文中以获取通知。
这就是我到目前为止所拥有的。
$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 ."";