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

时间:2015-11-17 20:43:01

标签: php arrays phpmailer

我首先要承认我不知道我的代码出错了,因为我刚刚开始。我试图从行数组中获取数据并将其插入到电子邮件正文中以获取通知。

这是我到目前为止所做的。

 $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,但似乎没有用。

任何帮助都将不胜感激。

2 个答案:

答案 0 :(得分:1)

$ Observation之后可能会丢失点,应该是:

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

但是当你使用&#34时,还有待改进的地方。 &#34;你可以这样写:

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

答案 1 :(得分:0)

我相信你错过了消息变量中的最后一个点

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

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