function SendEmail() {
$to = $email;
$subject = 'Sales | Purchase Instructions';
$message = '
Thank you for your purchasing 'My Product'.
Your account information
-------------------------
Name: 'Your Name'
Email: 'Your Email'
-------------------------
You can purchase our product by clicking on the purchase button, entering product name, and quantity in the provided boxes, and then click purchase.;
$headers = 'From:My Company <me@mycompany.net>' . "\r\n";
mail($to, $subject, $message, $headers);
}
问问题
23 次
2 回答
1
我认为你的引号有问题。你'
用来封装你的字符串,但你也在字符串内部使用这些标记,所以它不起作用,解释器不知道你的字符串在哪里结束并引发错误。因此,您不应该使用相同的引号来封装您也在其中使用的字符串,或者必须转义字符串内的引号(通过\
在它前面放一个)。我的建议是"
在字符串周围使用,因为您不要在字符串中使用这些引号。
您应该知道如果使用'
或"
封装字符串是有区别的。当你使用"
字符串里面的变量时,会被它们的值替换,但是当你使用'
.
于 2013-11-01T19:25:12.673 回答
0
<?php
$name = 'MonkeyZeus';
$message = 'Hi there '.$name.', <--this is a variable but this is a literal quote inside a quote --> \'';
echo $message;
?>
预期的输出是:
嗨,MonkeyZeus,<--这是一个变量,但这是引号内的文字引号-->'
于 2013-11-01T20:02:39.850 回答