解析错误:语法错误,意外的T_SL

时间:2013-07-19 14:27:07

标签: php email email-integration

我收到了语法错误,EOD意外的T_SL。从我一直在阅读它通常来自额外的空格/标签/白色空间。在这种情况下,没有。我甚至硬编码了电子邮件,但仍然收到错误。我已经尝试将EOD的末端放在另一条没有空格的行上但仍然无法工作。还有其他想法吗?

$emailSubject = 'crazy php scripting!';
$webMaster = 'someEmail@yahoo.com';
$email = 'someEmail@live.com';
/* This is the line i get errors from. */
$body = <<<EOD<br><hr><br>Email:{$email}<br>EOD;  
$headers = "From: $email\r\n";
$headers .= "Content-type: text/html\r\n";
$success = mail($webMaster, $emailSubject, $body, $headers);

1 个答案:

答案 0 :(得分:6)

更改此行

$body = <<<EOD<br><hr><br>Email:{$email}<br>EOD;  

为:

$body = <<<EOD
<br><hr><br>Email:{$email}<br>
EOD;

因为heredocs符号应位于新行的开头